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.猜數字小例子
- 怎麼實現猜數字呢?
- 可以用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