Python猜數字

Python如何實現for循環和while循環,做一個猜數字的小遊戲

1. 首先是for循環

  • 第一步是 創建一個 .python文件
  • 第二步不寫代碼直接發skr!skr! Code==> for i in range (10)
  • 第三步 打印輸出語句 print(i)
  • 第三步 運行 ctrl+shift+f10
for i in  range(10):
    print("for+",i)

結果如下:

0
1
2
3
4
5
6
7
8
9

  • 很顯然 range的中譯是範圍 也就是可以放入兩個參數用來表示取值範圍 例如 for i in range [8,10)
    我們再運行一下for i in range (8,10)

結果如下:

8
9

2. 騷年讓我們來看看while循環吧

下面這塊代碼的條件是a<3,一旦條件符合就執行print輸出語句

a = 0;
while a < 3:
    print("那真的🐮🍺")
    a+=1

來看一下打印結果

那真的🐮🍺
那真的🐮🍺
那真的🐮🍺

再看一下無限循環 說白了就是判斷語句能一直被執行 滿足不了條件
如 while(True)

while (True):
    print("infinite")

結果不跟你們多逼逼,不管for循環和while循環 都是需要判斷條件是否成立,從而再靈活運用讓我們來看一個小例子

3.猜數字小例子

  1. 怎麼實現猜數字呢?
  2. 可以用for 也可以用 while 這裏我們用while 初學者比較看的懂
#定義真實年紀是18歲
real_age = 18
#次數初始化
count = 0;
#定義機會只有三次
while count <3:
    # 輸出 注意默認是字符串 所以要用到 int()轉意
    age = int(input("age:"))
    #判斷1 如果用戶輸入的和你的真實年紀相同就打印 猜大了 或者猜小了 也提示用戶
    if age ==real_age:
        print("yes,You guessed 👴 de nian ji ")
        break
    elif real_age> age:
        print("nmsl  do you think bigger?")
        count+=1
    else:
        print("hape you can think smaller")
        count+=1

想必三次有點小氣了 ,我們想一想 如果是這樣 用戶猜過三次後接着詢問用戶是否還要繼續猜 如果用戶還想繼續猜 我們就繼續 給用戶三次機會

# 定義真實年紀是18歲
real_age = 18
# 次數初始化
count = 0;
# 定義機會只有三次
while count < 3:
    # 輸出 注意默認是字符串 所以要用到 int()轉意
    age = int(input("age:"))
    # 判斷1 如果用戶輸入的和你的真實年紀相同就打印 猜大了 或者猜小了 也提示用戶
    if age == real_age:
        print("yes,You guessed 👴 de nian ji ")
        break
    elif real_age > age:
        print("nmsl  do you think bigger?")

    else:
        print("hape you can think smaller")
    count += 1
    # while語句結束 這個時候 count==3 在接着判斷 如果等於3 就問用戶是否需要再猜
    if count == 3:
        countine_confirm = input("do you want van you xi⚦ ..?")
        if countine_confirm != 'n':
            count = 0;

到這裏就結束了 請大家多多多支持QAQ
下面是我的github 賬號地址大家可以跟隨一下下QAQ

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章