Python學習筆記 條件 迴圈

2021-07-11 17:59:26 字數 1980 閱讀 6996

語句不需要用括號括起來,只與**的縮排有關,相同縮排的為乙個語句塊!

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語句,能夠有條件的執行 這...