判斷語句
猜猜心裡數字:
n=6
if int(input("第一次輸入數字"))==n:
print("猜對了")
elif int(input("第二次輸入數字"))==n:
print("第二次猜對了")
elif int(input("第三次輸入數字"))==n:
print("第三次對了")
else :
print("猜錯了") #猜了三次都錯
將輸入語句放入判斷語句節省程式碼
上面那個程式碼作用->一次輸入正確就只執行第一個if,如果第一次輸入錯誤就會執行下面那個elif猜對了就不執行下面的。
巢狀判斷語句
import random
num=random.randint(1,10) #隨機產生的數
print("生成的數字是%d" %num)
guess_num=int(input("輸入"))
if num==guess_num:#猜對
print("猜對")
else:#不等
if num>guess_num:
print("猜小了")
else:
print("猜大了")
guess_num=int(input("輸入數字"))#再猜
if num==guess_num:#相等
print("猜對")
else:#不等
if num<guess_num:
print("猜大了")
else:
print("猜小了")