python條件判斷與迴圈

2022-09-11 13:48:26 字數 1751 閱讀 8963

1、python縮排規則:如果if語句判斷是true,就把縮排的語句執行了,否則,什麼也不做,比如:

age=20

if age >= 18:

print('your age is', age)

print('adult')

根據縮排規則,如果if語句的判斷是true,就會執行縮排的兩行print語句,否則什麼也不做。在python中,通常用elif來代替else if,python中if語句的完整形式如下:

if 《條件判斷1>:

《執行1>

elif 《條件判斷2>:

《執行2>

elif 《條件判斷3>:

《執行3>

else:

《執行4>

2、input函式:input()返回的資料型別是str,當我們想要讀取整數的時候,str不能直接和整數做比較的,必須要先把str轉換成整數,python提供了int()函式來完成這件事:

s = input('birth:')

birth = int(s)

if birth < 2000:

print('00前')

else:

print('00後')

1、for語句:python的迴圈有兩種,一種是for ...in迴圈,依次把list或tuple中的每個元素迭代出來,如:

names = ['michael', 'bob', 'tracy']

for name in names:

print(name)

如果我們想計算1-10的整數之和,可以用乙個sum變數做累加:

sum = 0

for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

sum = sum + x

print(sum)

但是如果我們想計算1-100的整數之和的話,這樣寫就有點困難了,幸好python提供了乙個range()函式,可以生成乙個整數序列,再通過list()函式轉換為list。比如range(5)生成的序列是從0開始小於5的整數:

>>>list(range(5))

[0, 1, 2, 3, 4]

range(101)就可以生成0-100的整數序列,計算如下:

sum = 0

for x in range(101):

sum = sum + x

print(sum)

2、while迴圈:只要條件滿足,就不斷迴圈,條件不滿足時就會退出迴圈。比如我們要計算100以內所有奇數之和,可以用while迴圈來實現:

sum = 0

n = 99

while n > 0:

sum = sum + n

n = n -2

print(sum)

注意:(1) python中的break和continue語句和在其他語言語言中使用方法是一樣的。(2)有些時候,如果**寫的有問題,會讓程式陷入死迴圈,也就是永遠迴圈下去,這個時間可以使用ctrl+c退出程式。

python 條件判斷與迴圈

python 條件判斷與迴圈 if age int input please input your age if age 10 print child elif age 20 print young else print adult 根據python的縮排規則,如果if語句判斷是true,就把縮排的...

07 Python 條件判斷與迴圈

1 if.else a 10 if a 10 print a大於等於10 else print a小於等於10 2if.elseif.else age 22 if age 18 print 成年了 elif age 16 print 半成年 else print 未成年 2.1 for 迴圈user...

python 條件判斷和迴圈

一 條件判斷 if if age 18 記住在判斷語句後面要加上 還有要注意他的縮排 age 20 if age 18 print your age is age print adult else x 還有就是 if 條件1 x elif 條件2 x elif 條件3 x else x 迴圈 迴圈這...