學(xué)習(xí)了FishC的Python零基礎(chǔ)入門第4節(jié),本次的內(nèi)容是Python的while循環(huán)語句和條件語句。
創(chuàng)新互聯(lián)建站自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。程序設(shè)定一個(gè)數(shù)字,用戶輸入一個(gè)數(shù)字,判斷是否猜對(duì)。
temp=input("猜猜我心中的數(shù)字:")
guess=int(temp)
if guess==8:
print("猜對(duì)!")
else:
print("猜錯(cuò)了!")
print("游戲結(jié)束!")
###運(yùn)行結(jié)果:
上一個(gè)程序中,用戶猜錯(cuò)要重新運(yùn)行程序,嵌套while循環(huán)讓用戶可以一直猜,知道猜對(duì)。另外,系統(tǒng)設(shè)定的數(shù)字不能是靜態(tài)的,要改為隨機(jī)生成。
#改進(jìn) import random temp = input("猜猜我心中的數(shù)字:") guess=int(temp) secret=random.randint(1,10) while guess!=secret: if (guess<secret): print("猜小了!") else: print("猜大了!") temp=input("猜猜我心中的數(shù)字:") guess = int(temp) print("猜對(duì)!游戲結(jié)束!")
###運(yùn)行結(jié)果:
現(xiàn)在,用戶只能有三次機(jī)會(huì)來猜數(shù)字。我們可以修改循環(huán)的條件,當(dāng)用戶沒猜中并且機(jī)會(huì)還沒用完,就一直執(zhí)行這個(gè)循環(huán)體。
import random temp = input("猜猜我心中的數(shù)字:") guess = int(temp) secret = random.randint(1,10) i = 2 while (guess!=secret)and(i): if (guess < secret): print("猜小了!") print("剩余機(jī)會(huì)次數(shù):",i) else: print("猜大了!") print("剩余機(jī)會(huì)次數(shù):", i)
temp = input("猜猜我心中的數(shù)字:")
guess = int(temp)
i = i - 1
else:
if(i>0):
print("猜對(duì)!游戲結(jié)束!")
else:
print("你的機(jī)會(huì)用完!")
###運(yùn)行結(jié)果:
![image](https://raw.githubusercontent.com/wangshujuan/PostImage/master/PythonBasic1/%E6%8D%95%E8%8E%B73.PNG)
## 4. 總結(jié)一下要點(diǎn)
* 在 python 中,while … else 在循環(huán)條件為 false 時(shí)執(zhí)行 else 語句塊。
* Python中的and邏輯運(yùn)算操作符可以將任意表達(dá)式連接在一起,并得到一個(gè)布爾類型的值。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。