IF條件判斷使用:
根據(jù)Python的縮進(jìn)規(guī)則,如果if語(yǔ)句判斷是True,就把縮進(jìn)的兩行print語(yǔ)句執(zhí)行了,否則,什么也不做。
也可以給if添加一個(gè)else語(yǔ)句,意思是,如果if判斷是False,不要執(zhí)行if的內(nèi)容,去把else執(zhí)行了
.elif是else if的縮寫(xiě),完全可以有多個(gè)elif,所以if語(yǔ)句的完整形式就是:if <條件判斷1>: <執(zhí)行1>elif <條件判斷2>: <執(zhí)行2>elif <條件判斷3>: <執(zhí)行3>else: <執(zhí)行4>
if嵌套的格式:if 條件1: 滿足條件1 做的事情1 例子:判斷年份是否為閏年: Year = int(input("請(qǐng)輸入一個(gè)年份:"))
滿足條件1 做的事情2 if Year % 400 == 0 :
...(省略)... print("{}為閏年".format(Year))
if 條件2: if Year % 4 ==0 and Year % 100 != 0 :
滿足條件2 做的事情1 print("{}為閏年".format(Year))
滿足條件2 做的事情2 else:...(省略)... print("{}不為閏年".format(Year))
布爾類(lèi)型和其他數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換關(guān)系:
所有空值為假,其他為真
例如:bool(100) 為真 bool(0)為真 s = "" bool(s) 為假 bool(0)為假
for循環(huán): While 循環(huán): Break: continue
for 臨時(shí)變量 in 列表或者字符串等: while 條件表達(dá)式: 退出本層循環(huán) 結(jié)束本"次"循環(huán)
循環(huán)滿足條件時(shí)執(zhí)行的代碼 條件滿足時(shí),做的事情1
條件滿足時(shí),做的事情2
條件滿足時(shí),做的事情3
...(省略)...
練習(xí) 尋找水仙花數(shù): 猜數(shù)字:
i = 100 import random
while i < 1000: a = random.randint(1,100)
a = i // 100 for i in range(1,6):
b = i // 10 % 10 b = int(input("猜一個(gè)數(shù)字:"))
c = i % 10 if b > a:
if a**3 + b**3 + c**3 == i: print("比輸入值大一點(diǎn)")
print(i) elif b < a:
i += 1 print("比輸入值小一點(diǎn)")
else:
print("恭喜你猜對(duì)啦")
break
print("游戲結(jié)束")








暫無(wú)數(shù)據(jù)