python 條件判斷與迴圈

2021-09-24 12:07:25 字數 1009 閱讀 8628

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,就把縮排的兩行print語句執行了,否則,什麼也不做。

注意不要少寫了冒號:。

if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的語句執行後,就忽略掉剩下的elif和else,所以,請測試並解釋為什麼下面的程式列印的是teenager:

age = 20

if age >= 6:

print('teenager')

elif age >= 18:

print('adult')

else:

print('kid')

if判斷條件還可以簡寫,比如寫:

if x:

print('true')

只要x是非零數值、非空字串、非空list等,就判斷為true,否則為false。

for迴圈

python的迴圈有兩種,一種是for...in迴圈,依次把list或tuple中的每個元素迭代出來,看例子:

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

for name in names:

print(name)

執行這段**,會依次列印names的每乙個元素

range(start, stop[, step]):生成乙個整數序列

while迴圈

sum = 0

n = 99

while n > 0:

sum = sum + n

n = n - 2

print(sum)

python條件判斷與迴圈

1 python縮排規則 如果if語句判斷是true,就把縮排的語句執行了,否則,什麼也不做,比如 age 20 if age 18 print your age is age print adult 根據縮排規則,如果if語句的判斷是true,就會執行縮排的兩行print語句,否則什麼也不做。在p...

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 迴圈 迴圈這...