Python基礎 迴圈 條件判斷

2022-08-24 19:57:15 字數 2159 閱讀 4721

條件判斷:

每條if語句的核心都是乙個值為true或false的表示式

通常情況下,if條件判斷配合for迴圈,while迴圈使用

語法:if ...       如果滿足if後的判斷條件,則執行if**塊中的程式

if...else...     如果不滿足if後的判斷條件,則執行else縮排下的程式

if...elif...else     具有多個判斷條件時使用,elif是else if 的縮寫

在判斷條件中,可以使用 and、or關鍵字

例如:

1 age = 20

2if age > 18: # 判斷的條件,加入18>=age,則判斷結果為false,不會執行下面的操作

3 print('

you age is

' + str(age))

4--->you age is 20

1 age = 17  

2if age > 18

:3 print('

you age is

' +str(age))

4else

: # 只要不滿足上面的條件,就進行下面的**

5 print('

you are not an adult')

67 --->you are not an adult

1 age = 17

2if age < 3

:3 print('

you are a baby')

4 elif age >= 3 and age < 18

:5 print('

you are a child')

6else

:7 print('

you are an adult

')

迴圈:一、for迴圈:

對於容器內的所有元素進行相同操作,可使用for迴圈

語法:for x in seq:

注意:只有在for迴圈下需要對每個元素執行的語句需要進行縮排,python中縮排都是四個空格

例如:求得列表中數字元素的3倍並輸出

1 nums = [1, 2, 3, 4, 5]2

for num in

nums:

3 new_num = num * 3

4print(new_num)

56 --->3

7 --->6

8 --->9

9 --->12

10 --->15

二、while迴圈:

在while迴圈中,只要條件滿足,程式就會不斷的執行,直到條件不滿足時,才會終止

break:立即退出while迴圈,不在執行迴圈中餘下的**,也不管條件測試的結果如何

注意:while迴圈必須給出乙個特定條件來退出迴圈,否則會出現死迴圈,程式崩潰

例如:輸出列表

1 n = 0

2 num =

3while n < 5

:  # n < 5為控制條件,當n = 5 時,終止while迴圈

)5 n += 1   # 每經過一次迴圈,n會加1,直到n = 5退出迴圈

6print(num)

78 --->[0, 3, 6, 9, 12]

1 n = 0

2 num =

3while n < 5

:4 m = n * 3

5if m > 8: # 假如m>8,則程式終止,本程式中,當n=3時,滿足此條件,迴圈終止,所以n=4無法進行迴圈

6break

78 n += 1

9print(num)

1011 --->[0, 3, 6]

1 n = 0

2 num =

3while n < 5

:4 n += 1

5 m = n * 3

6if m == 3: # 如果m=3

,則回到迴圈開頭,不執行新增3到列表的程式

7continue89

10print(num)

1112 --->[6, 9, 12, 15]

Python 基礎 條件判斷,迴圈

計算機能完成很多自動化的任務,因為它可以自己做條件判斷,比如,輸入使用者的成績,判斷是否及格,可以使用if語句來實現 achievement 59 if achievemrnt 60 print 恭喜你,及格了 else print 抱歉,你沒有及格 使用 if else 的判斷比較粗略,我們可以使...

Python基礎 條件判斷和迴圈

age 20 if age 18 print your age is age print adult else print youth your age is 20 adult注意 python 的縮排規則.具有相同縮排 被視為 塊,上面的3 4 行就構成了乙個 塊 縮排請嚴格按照python的習慣...

python基礎之條件判斷和迴圈

計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用if語句實現 age 20 if age 18 print your age is age print adult print end 注意 python 的縮排規則...