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