語句不需要用括號括起來,只與**的縮排有關,相同縮排的為乙個語句塊!
1.if-else
if 條件:
執行語句
else:
執行語句
也可以巢狀使用,else與那乙個if語句對齊,就屬於哪乙個if語句的。
2.if-elif-else
if 條件:
執行語句
elif 條件:
執行語句
else:
執行語句
elif 等於 else - if
2.x if c else y
如果c成立就返回x否則返回 y
>>> a = 'a' if 2>1 else 'b'
>>> a
'a'>>> a = 'a' if 2<1 else 'b'
>>> a
'b'
2.for 迴圈
for 引數 in 引數:
執行語句
>>> t = [1,2,3]
>>> for i in t:
print(i)12
3
3.while 迴圈
while 條件:
執行語句
當條件成立時,就會執行執行語句
4.break
直接結當前所有迴圈語句。
>>> t = [1,2,3]
>>> for i in t:
print(i)
if i == 2:
print('break')
break12
break
5.continue
結束本次迴圈,進入下次迴圈
>>> t = [1,2,3]
>>> for i in t:
print(i)
if i == 2:
print('continue')
continue
print('a')#a沒有輸出12
continue
3
6.pass
有些地方語法上需要有**,c\c++可以用空的大括號或;來表示空的語句,但是python不可以,所以如果在需要有語句的地方表示空的話就用pass
例如:如果if條件滿足後什麼都不做
if 條件:
pass
else:
執行條件
7.while-else
while 條件:
執行語句
else:
執行語句
當while迴圈順利結束時,就會執行else,但是break會跳過else,也就是說如果迴圈以break結束的話就不會執行else的語句,continue無影響。
>>> a = 0
>>> while a < 5:
print(a)
a = a + 1
else:
print('else')01
234else#執行else語句
>>> a = 0
>>> while a < 5:
print(a)
a = a + 1
if a == 5:
break#break結束,不執行else語句
else:
print('else')01
234
>>> a = 0
>>> while a < 5:
print(a)
a = a + 1
if a == 5:
continue#continue無影響
else:
print('else')01
234else
Python學習筆記 條件控制 迴圈
條件控制if python 中用elif代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 2 使用縮進來劃分語句塊 3 在python中沒有switch case語句 菜鳥教程 迴圈 迴圈 for while 迴圈語句有 for 和 whil...
python學習筆記(五)判斷條件和迴圈
1 判斷條件 1 if.elif.else.句型,應注意冒號和縮排 age 20 if age 6 print teenager elif age 18 print adult else print kid 2 input輸入判斷 input 函式的返回值是str型別,與整數比較時需要先轉換成整數型...
Python學習筆記 條件語句和迴圈語句
2 迴圈 在python中,標準值false和none 各種型別 包括浮點數 複數等 的數值0 空序列 如空格字串 空元祖 和陣列 以及空對映 如空字典 都被視為假,而其他值都被視為真。if true print it is true 執行後 it is true這就是if語句,能夠有條件的執行 這...