python猜数字循环_python-练习实现猜数字的循环
目錄:
input:輸入
print:輸出
int:整數型
if循環:如果
elif:或者
else:否則
break:結束本次循環
python語言是從上到下一句一句執行的。
代碼部分:#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-
age?=?24
input_num?=?int(input("Please?enter?your?age:"))
if?input_num?==?age:
print("Bingo!")
elif?input_num?>?age:
print("Please?enter?a?smaller!")
else:
print("Please?enter?a?larger?point!")
在源代碼的基礎上添加while循環與break:#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-
age?=?24
while?True:
input_num?=?int(input("Please?enter?your?age:"))
if?input_num?==?age:
print("Bingo!")
break????#跳出本次循環
elif?input_num?>?age:
print("Please?enter?a?smaller!")
else:
print("Please?enter?a?larger?point!")
不用break實現退出循環:#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-
age?=?24
input_num?=?0
while?age?!=?input_num:
input_num?=?int(input("Please?enter?your?age:"))
if?input_num?>?age:
print("Please?enter?a?smaller!")
elif?input_num?<?age:
print("Please?enter?a?larger?point!")
print("Bingo!")
while:每執行一邊,就循環一次并判斷條件True或False 為True就繼續循環,為False就跳出while循環。
判斷輸入次數,超過三次則退出:#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-
age?=?24
input_num?=?0?#這里0為False
count?=?0????#計數器從0開始
while?input_num?!=?age?and?count?<?3:????#and同時判斷兩個條件循環三次
print("count:",count)?#顯示循環編號從0開始
input_num?=?int(input("Please?enter?the?age:"))
if?input_num?>?age:
print("Please?enter?a?smaller!")
elif?input_num?<?age:
print("Please?enter?a?larger!")
#count?=?count?+?1
count?+=1????#循環一次加一次
if?input_num?==?age:
print("Bingo!")
else:
print("More?than?limit?number!!!!!!")
計數器:也就是每執行一次記一個數。
and:網絡解釋:從左到右計算表達式,若所有值均為True,則返回最后一個值,若存在False返回第一個False值。
注:個人理解(和的意思,通俗的講,與linux系統中&&符意思相同)。
以上為參考
最終優化三次則退出:#!/usr/bin/env?python
#-*-?coding:utf-8?-*-
age?=?24
guess_count?=?0????#這里為計數器從0開始
while?guess_count?<?3:????判斷三次0,1,2
print("guess?count:",guess_count)????#打印循環編號第一次為0
input_num?=?int(input("Please?enter?the?age:"))????#輸入你猜的數字
if?input_num?>?age:????#大于age則打印下面這句話
print("Please?enter?a?smaller!")
elif?input_num?<?age:????#同上
print("Please?enter?a?larger!")
else:????????????????????#即不大于,也不小于,就是等于了,打印Bingo
print("Bingo!")
break????????????????#退出本次循環
guess_count?+=?1?????????#g=g+1(縮寫)
else:????????????????????????#這里的else是判斷while條件不滿足,這打印。
print("More?than?limit?number!!!!!!")
總結的不好,還望兄弟姐妹們,指點,批評。
總結
以上是生活随笔為你收集整理的python猜数字循环_python-练习实现猜数字的循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# spire.xls 设置文字为微软
- 下一篇: 以列表形式输出_04 Python之列表