目前處于初學(xué)階段逝慧,使用的編輯器為 IDLE 昔脯。
這里記錄一下 Python While 條件語句。相關(guān)注釋代碼中都已經(jīng)標(biāo)明笛臣,這里就直接貼了:
numStr = input("請(qǐng)輸入 10 到 100 之前的數(shù)字:")
# numStr 獲取從 shell 中輸入的字符云稚,
num = int(numStr) # 把字符轉(zhuǎn)換為整形
while 10 >num or num >100: # 這里執(zhí)行在需求之外判斷條件,如果滿足沈堡,則執(zhí)行静陈,
# 根據(jù)輸入值,提示用戶是大了,還是小了鲸拥。
if num > 100:
# 在這里提示重新輸入拐格,這里需要注意,必須要用 num 接收刑赶,相當(dāng)于給 num 重新賦值捏浊,用于再次執(zhí)行 while 判斷
num = input("輸入的值為: "+str(num)+",過大撞叨,請(qǐng)重新輸入:")
# 這一步也是不可少的金踪,因?yàn)檫@里執(zhí)行完之后,會(huì)回到 while 判斷的語句牵敷,如果非 int 類型胡岔,則會(huì)提示異常
num = int(num) # 這里如果寫到 if 之外的話,是不會(huì)執(zhí)行了枷餐,
if num < 10:
num = input("輸入的值為: "+str(num)+"靶瘸,太小,請(qǐng)重新輸入:")
num = int(num)
else :
# 如果滿足條件毛肋,則直接進(jìn)入到這里怨咪。
print("輸入正確")
# 最終完成執(zhí)行語句
print("Game Over")
看一下執(zhí)行效果(Windows F5 執(zhí)行, Mac fn + F5):
python_test1.gif