if語句
if
語句書寫格式,在Python
語法中,else if
縮寫為elif
椰于。
注意不要少寫了冒號:
if <條件判斷1>:
<執(zhí)行1>
elif <條件判斷2>:
<執(zhí)行2>
elif <條件判斷3>:
<執(zhí)行3>
else:
<執(zhí)行4>
根據(jù)Python的縮進(jìn)規(guī)則,如果if語句判斷是True仪搔,就把縮進(jìn)的兩行print語句執(zhí)行了瘾婿,否則,什么也不做烤咧。
比如偏陪,輸入用戶年齡,根據(jù)年齡打印不同的內(nèi)容:
age = 3
if age >= 18:
print('adult')
elif age >= 6:
print('teenager')
else:
print('kid')
if
判斷條件滿足非零即真髓削。即只要判斷條件是非零數(shù)值竹挡、非空字符串、非空list
等立膛,就判斷為True
揪罕,否則為False
。
for...in循環(huán)
for...in
語法書寫格式:
for _ in _:
<循環(huán)體>
比如宝泵,計算1~10的整數(shù)之和:
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
如果要計算1-100的整數(shù)之和好啰,從1寫到100有點困難。
Python提供一個range()
函數(shù)儿奶,可以生成一個整數(shù)序列框往,再通過list()
函數(shù)可以轉(zhuǎn)換為list
。比如range(5)
生成的序列是從0開始小于5的整數(shù)闯捎。也可以結(jié)合tuple
元組使用椰弊。
nums = list(range(5))
nums --- [0, 1, 2, 3, 4]
----------------------------
nums = tuple(range(5))
nums --- (0, 1, 2, 3, 4)
while循環(huán)
while
語法書寫格式:
while <條件判斷>:
<循環(huán)體>
比如循環(huán)打印1~100的數(shù)字:
n = 1
while n <= 100:
print(n)
n = n + 1
print('END')
在循環(huán)過程中许溅,也可以通過break
,continue
語句控制循環(huán)語句秉版。