字典
#字典dictionary
# key鍵 : value值
dic ={"貓":"cat", "狗":"dog", "螞蟻":"ant"}
print(dic)
print(dic["狗"])
dic ={1:"yo",2:"tu",3:"usded"}
print(dic[3])
迴圈
# while迴圈 : FALSE時停止執行同一程式碼,進行下一程式碼,否則持續執行同一程式碼。
i=3
while i<=8:
print(i)
i += 1
print("結束循環")
猜數字(迴圈跟IF運用)
#猜數字遊戲
secret_num = 68
guess = None
#當猜者數字不等於謎底時,可無限猜測
while secret_num !=guess:
guess = int(input("請輸入數字:"))
if guess > secret_num :
print("小一點")
elif guess < secret_num :
print("大一點")
print("恭喜猜中了!")
#當猜者數字等於謎底時,執行迴圈外的下一程式碼。
猜數字遊戲(有限制次數)
#當遊戲有限制次數時:
secret_num = 68
#謎底
guess = None
#玩家猜測的值
guess_count = 0
#玩家現在猜幾次
guess_limit = 5
#玩家猜幾次限制
out_of_limit = False
#判斷玩家猜測次數是否有超過(布林值)
#WHILE判斷:1.沒猜中 2.沒有超過猜測限制次數,可以繼續迴圈猜測
while secret_num !=guess and not(out_of_limit):
guess_count +=1
if guess_count <= guess_limit:
#猜測者的次數小於等於限制次數,則可以繼續迴圈猜測:
guess = int(input("請輸入數字:"))
#猜測者的數值大於謎底,則印出:
if guess > secret_num :
print("小一點")
#猜測者的數值小於謎底,則印出:
elif guess < secret_num :
print("大一點")
#猜測者的次數如果超過限制,則為TRUE,帶入WHILE判斷式,則阻斷迴圈,執行下個程式碼
else:
out_of_limit = True
#猜測者如未猜中謎底,而超出次數限制,將印出:
if out_of_limit:
print("抱歉你輸了!")
#否則(於限制次數中猜中謎底)將執行:
else:
print("恭喜猜中了!")