python從零到獨(dú)立建設(shè)網(wǎng)站,基礎(chǔ)知識,你還差for-in 語句
時間:2023-07-11 17:36:01 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-11 17:36:01 來源:網(wǎng)站運(yùn)營
python從零到獨(dú)立建設(shè)網(wǎng)站,基礎(chǔ)知識,你還差for-in 語句:
python中的for語句與你在C或者Pascal中可能用到的有所不同。python中的for語句并不總是對算術(shù)遞增的數(shù)值進(jìn)行迭代,或是給與用戶定義迭代步驟和暫停條件的能力,而是對任意序列進(jìn)行迭代,條目的迭代順序與它們在序列中出現(xiàn)的順序一致。
列表的迭代
python for語句最通常的語法是:
我們先定義一個列表list1
list1 = ['apple','orange','banana','pear']
for i in list1:
print(i)
輸出
apple
orange
banana
pear
元組的迭代
python for語句在元組上的應(yīng)用是:
我們先定義一個元組tuple
tuple = ('liu','wang','zhao','li')
for i in tuple:
print(i)
輸出
liu
wang
zhao
li
字符串迭代
python for語句在字符串上的應(yīng)用是:
我們先定義一個字符串string1
string1 = 'welcome to beijing'
for i in string1:
print(i)
輸出
w
e
l
c
o
m
e
t
o
b
e
i
j
i
n
g
字典的迭代
python for語句在字典上的應(yīng)用是:
我們先定義一個字典 dict1
dict1 = {'frt':'apple','name':'liu','frends':'jiashuo'}
for i in dict1.items():
print(i)
輸出
('frt', 'apple')
('name', 'liu')
('frends', 'jiashuo')
dict1 = {'frt':'apple','name':'liu','frends':'jiashuo'}
for i in dict1.keys():
print(i,dict1[i])
輸出
frt apple
name liu
frends jiashuo
dict1 = {'frt':'apple','name':'liu','frends':'jiashuo'}
for i in dict1.values():
print(i)
輸出
apple
liu
jiashuo
break和continue的應(yīng)用
在循環(huán)中,break語句用來徹底的跳出循環(huán)不再執(zhí)行,而continue語句只是跳出該循環(huán)而執(zhí)行下一個循環(huán)。舉例如下:
我們先定義一個列表list1
list1 = ['name','liu','tian','people','age']
for i in list1:
if i == 'tian':
break
print('找到tian了')
else:
print('循環(huán)繼續(xù)')
continue
print('跳出了沒有???')
print('循環(huán)結(jié)束了!')
輸出結(jié)果如下
循環(huán)繼續(xù)
循環(huán)繼續(xù)
循環(huán)結(jié)束了
看上邊的循環(huán)兩次都是在continue語句后跳出沒有執(zhí)行print語句,然后到tian的時候跳出了循環(huán) 沒有執(zhí)行print語句。
關(guān)鍵詞:知識,語句,基礎(chǔ),獨(dú)立,建設(shè)