生活随笔
收集整理的這篇文章主要介紹了
while语句学习
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
while語句
while [break][continue]
break 退出當(dāng)前循環(huán)
continue 退出當(dāng)前循環(huán),并重新循環(huán)。
執(zhí)行語句可以是單個(gè)語句或語句塊。判斷條件可以是任何表達(dá)式,任何非零、或非空(null)的值均為true。
當(dāng)判斷條件假false時(shí),循環(huán)結(jié)束。
while 判斷條件:執(zhí)行語句…… # 1~100的數(shù)相加
count = 1
val = 0
while count <= 100:val = val + countcount = count + 1
print(val) # 1-2+3-4+5-6```-100的算法
val = 0
count = 1
while count <= 100: val_1 = count % 2 # val_1 這個(gè)變量是為了比較奇偶數(shù),同時(shí)也給val_1賦值為1. if val_1 == 1: val = val + count #所以這里不用val_1 + count,而用val else: val = val - count count = count + 1
print(val) # ### 練習(xí)題 ###
''' 1. 猜數(shù)字,設(shè)定一個(gè)理想數(shù)字比如:66,
讓用戶輸入數(shù)字,如果比66大,則顯示猜測(cè)的結(jié)果大了;
如果比66小,則顯示猜測(cè)的結(jié)果小了;
只有等于66,顯示猜測(cè)結(jié)果正確,然后退出循環(huán)。
給用戶三次猜測(cè)機(jī)會(huì),
如果三次之內(nèi)猜測(cè)對(duì)了,則顯示猜測(cè)正確,退出循環(huán),
如果三次之內(nèi)沒有猜測(cè)正確,則自動(dòng)退出循環(huán),并顯示‘大笨蛋’
'''
value = 66
count = 1
content = """歡迎來到猜數(shù)字游戲
你有三次機(jī)會(huì)喲"""
print(content)
while count <= 3:val = input('請(qǐng)輸入你猜的數(shù)字:')val = int(val)if val < value:print('你猜的數(shù)字小了。')elif val > value:print('你猜大了')elif val == value:print('恭喜你猜對(duì)了')breakelse:print("請(qǐng)輸入純數(shù)字")count += 1if count > 3:print('大笨蛋')
# 用戶登錄(三次重試機(jī)會(huì))username = '張三'
password = '123456'
count = 1
count_1 = 3
while count <= 4:user = input('請(qǐng)輸入用戶名:')pass_word = input('請(qǐng)輸入密碼:')content = '''用戶名或密碼錯(cuò)誤!
請(qǐng)重新登陸,你還有%s次機(jī)會(huì)''' %(count_1,)if user == username and pass_word == password:print('登陸成功!')breakelif count == 4 :print("您無法登陸請(qǐng)1000天后重試!")else:print(content)count += 1count_1 -= 1
- 格式符%s的運(yùn)用,(content = '''用戶名或密碼錯(cuò)誤!
請(qǐng)重新登陸,你還有%s機(jī)會(huì)''' %(count_1,) 最后一定要加“,”
轉(zhuǎn)載于:https://www.cnblogs.com/Dtime/p/10959129.html
總結(jié)
以上是生活随笔為你收集整理的while语句学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。