-語法
for 變數 in 序列:
語句1語句2
##列印朋友的姓名,
如果是男朋友,那就是我的最愛呀
如果是別的人,那就冷酷的拒絕他。
friend_list=
['eric'
,'我的寶貝'
,'frank'
]for friend in friend_list:
if friend=
'我的寶貝'
:print
('❤❤❤❤'
)else
:print
('對不起,叔叔我們不約'
)
-for迴圈結束的時候,有時需要執行一些收尾工作,此時需要else語句
-else語句可選
##如果沒有在列表中,或者列表結束了,我們需要列印提示語句,表示不會再愛了
friend——list=[
'eric'
,'臭居居'
,'frank'
]for friend in friend_list:
if friend==
'臭居居'
:print
('你好呀'
)else
:print
('拜拜'
)else
:print
('不認識'
)
-無條件結束整個迴圈,簡稱猝死
##在乙個數字佇列中,是否包含數字7,如果找到列印出來即可,並且結束
dig_list=[1
,2,3
,4,5
,6,7
,8,9
,10]for dig in dig_list:
if dig==7:
print
('哈哈我,我找到了'
)break
else
:print
(dig)
-繼續
##在1-10中尋找所有的偶數,找到偶數後列印偶數
dig_list=[1
,2,3
,4,5
,6,7
,8,9
,10]for dig in dig_list:
if dig%2==
0:print
(dig)
print
('你是個雙'
##上面那題的另一種等價寫法
dig_list=[1
,2,3
,4,5
,6,7
,8,9
,10]for dig in dig_list:
if dig%2==
1:continue
print
(dig)
print
('哈哈,你是個雙'
)
-佔位符,什麼也不幹,沒有跳過的功能
ages=[2
,23,43
,54,65
,5]for age in ages:
if age>19:
pass
else
:print
(age)
print
("你還小"
-生成有序數列
-左包括右不包括
##生成乙個從1-100的有序數列
dig_list=
range(1
,101
)#左包括右不包括,所以到101
-乙個迴圈語句
-表示當條件成立的時候,就迴圈,它適用於不知道具體迴圈次數,但某個條件成立時就迴圈。
-語法:
while 條件:
語句塊###另一種表達方式
while 條件:
語句塊1
else:
語句塊2
#如果說,年利率時6.7%,本利是每年翻滾,則多少年後本錢會翻倍
benqian=
10000
year=
0#存放的年數
while benqian<
20000
: benqian=benqian*(1
+0.067
) year+=
1print
(year)
結果是11
#另一種表達
benqian=
10000
year=
0while benqian<
20000
: benqian=benqian*(1
+0.067
) year+=
1else
:print
(year)
001 Python學習 迴圈結構
如果在程式中我們需要重複的執行某條或某些指令,例如用程式控制機械人踢足球,如果機械人持球而且還沒有進入射門範圍,那麼我們就要一直發出讓機械人向球門方向奔跑的指令。當然你可能已經注意到了,剛才的描述中其實不僅僅有需要重複的動作,還有我們上乙個章節講到的分支結構。再舉乙個簡單的例子,比如在我們的程式中要...
學習記錄 python迴圈結構7 15
迴圈結構 重複執行 for i in range 10 print hello world range a,b,c 生成乙個a b之間的序列,步長為c a 開始位置 b 結束位置 不包含 c 步長 序列中每個數的間隔 for迴圈中,會逐個取出in後面序列的值,賦值給元素變數i for迴圈執行的次數 ...
Python學習 條件 迴圈結構
迴圈語句 迴圈語句 練習題assert expression,error description 例子 my list gogobaby my list.pop assert len my list 0,列表中沒有元素 assertionerror traceback most recent cal...