python 基礎語法(分支 迴圈)

2021-10-11 23:27:47 字數 2353 閱讀 4325

python為動態、強型別語言,不用事先宣告型別,可以隨時賦值為其他型別

分支結構:根據不同情況進行判斷,條件滿足執行某條件下的語句。

if condition:

block

判斷結果即condition必須為bool型別

#如果1小於2則進行輸出if1

<2:

print

('1 less than 2'

)

#輸出

1 less than 2

if…else…語句

當程式執行到if…else…語句的時候,一定會執行if或else中的其中乙個

#判斷a,b兩個數值的大小

a =4

b =9

if a > b:

print

('a大於b'

)else

:print

('a小於b'

)

#輸出

a小於b

if…elif…else語句

當程式執行到if…elif…else語句時,只會選擇乙個執行

#判斷a的值

a =5

if a <0:

print

('negative'

)elif a ==0:

print

('zero'

)else

:print

('positive'

)

#輸出

positive

某些事物需要重複進行處理時使用該語句

當條件滿足即condition為true,進入迴圈體,執行block

while condition:

block

flag =

10while flag:

print

(flag)

flag -=

1

#輸出109

8765

4321

當可迭代物件(如range())中有元素可以迭代,進入迴圈體,執行block

#列印0-4

for i in

range(5

):print

(i)

#輸出01

234

中斷當前迴圈的當次執行,繼續下一次迴圈

#當字母為h時結束本次迴圈,繼續進行下一次迴圈

for letter in

'python'

:if letter ==

'h':

continue

print

('當前字母 :'

, letter)

#輸出

當前字母 : p

當前字母 : y

當前字母 : t

當前字母 : o

當前字母 : n

終止當前迴圈

#當遇到h時終止整個for迴圈

for letter in

'python'

:if letter ==

'h':

break

print

('當前字母 :'

, letter)

#輸出

當前字母 : p

當前字母 : y

當前字母 : t

如果迴圈正常執行結束,就執行else語句;如果使用break終止,else語句不執行

迴圈未正常完成而是通過break結束,不執行else語句,如下:

for i in

range(10

):if i >5:

break

print

(i)else

:print

('ok'

)

#輸出01

2345

迴圈正常結束,執行else語句

for i in

range(10

):if i >10:

break

print

(i)else

:print

('ok'

)

012

3456

789ok

Python入門基礎語法 分支與迴圈

1 常見的控制結構 順序 分支 迴圈 單分支 if conditon 塊condition必須是乙個bool型別,這個地方有乙個隱式轉換bool condition 塊 類似於if 語句的冒號後面的就是乙個語句塊 在if for def class等關鍵字後使用 塊 雙分支及多分支 if.elif ...

Python 語法基礎(8) 分支 迴圈結構

分支緊湊格式 表示式1 if 條件 else 表示式2 分支結構if 條件1 語句塊1 elif 條件2 語句塊2 else 語句塊n 異常處理try 語句塊1 except 語句塊2 else 語句塊3 finally 語句塊4 迴圈結構for 迴圈變數 in 遍歷結構 語句塊 計數迴圈for i...

分支 迴圈 Python基礎篇

python中實現分支結構的方式只有一種 if if多分支結構 從上往下依次執行分支結構,執行到成立的條件,執行其 塊後,跳出分支結構。分支結構中沒有成立的條件,看有無else,有else,執行else裡面的 塊後,跳出分支結構。沒有else,直接跳出迴圈 pass python中實現迴圈的方式 f...