作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等
作者主頁: 七七的個人主頁
文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。
歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!????
1. while循環(huán)的基礎(chǔ)語法
while循環(huán)的使用框架
只要條件滿足會無限循環(huán)執(zhí)行
看一個簡單的while循環(huán)
i = 0
while i < 100:
print("七七認(rèn)真寫博客")
i += 1
這個代碼的運(yùn)行結(jié)果會執(zhí)行100次
while循環(huán)注意點(diǎn)
- while的條件需得到布爾類型,True表示繼續(xù)循環(huán),F(xiàn)alse表示結(jié)束循環(huán)
- 需要設(shè)置循環(huán)終止的條件,如i += 1配合 i < 100,就能確保100次后停止,否則將無限循環(huán)
- 空格縮進(jìn)和if判斷一樣,都需要設(shè)置
總結(jié)
while循環(huán)的語法格式
while循環(huán)的注意事項(xiàng)
- 條件需提供布爾類型結(jié)果,True繼續(xù),F(xiàn)alse停止
- 空格縮進(jìn)不能忘
- 請規(guī)劃好循環(huán)終止條件,否則將無限循環(huán)
練習(xí):
題目:求1-100的和
需求:通過while循環(huán),計算從1累加到100的和
代碼演示:
sum = 0
i = 1
while i<=100:
sum += i
i += 1
print(f"1-100累加的和是:{sum}")
運(yùn)行結(jié)果:
2. while循環(huán)的基礎(chǔ)案例
讓我們使用while循環(huán),完成猜數(shù)字游戲的案例吧!
題目要求:
設(shè)置一個范圍1-100的隨機(jī)整數(shù)變量,通過while循環(huán),配合input語句,判斷輸入的數(shù)字是否等于隨機(jī)數(shù)
- 無限次機(jī)會,直到猜中為止 每一次猜不中,會提示大了或小了
- 猜完數(shù)字后,會提示猜了幾次
提示: 無限次機(jī)會,終止條件不適合用數(shù)字累加來判斷 (可以考慮布爾類型本身(True or False))
需要提示幾次猜中,就需要提供數(shù)字累加功能
提示: 隨機(jī)數(shù)的設(shè)置可以使用如下代碼:
代碼演示如下:
# 獲取范圍在1-100的隨機(jī)數(shù)字
import random
num = random.randint(1, 100)
# 定義一個變量,記錄總共猜測了多少次
count = 0
# 通過一個布爾類型的變量,做循環(huán)是否繼續(xù)的標(biāo)記
flag = True
while flag:
guess_num = int(input("請輸入你猜測的數(shù)字:"))
count += 1
if guess_num == num:
print("猜中了")
# 設(shè)置為False就是終止循環(huán)的條件
flag = False
else:
if guess_num > num:
print("你猜的大了")
else:
print("你猜的小了")
print(f"你總共猜測了{count}次")
運(yùn)行結(jié)果如下:文章來源:http://www.zghlxwxcb.cn/news/detail-449056.html
好了關(guān)于【Python入門篇】Python中循環(huán)語句(while循環(huán)的基礎(chǔ)語法和基礎(chǔ)案例),七七今天就先分享到這里,如果這篇文章對大家有幫助,請佬佬們點(diǎn)個贊再走吧!如果發(fā)現(xiàn)什么問題,歡迎評論區(qū)留言!????文章來源地址http://www.zghlxwxcb.cn/news/detail-449056.html
到了這里,關(guān)于【Python入門篇】——Python中循環(huán)語句(while循環(huán)的基礎(chǔ)語法和基礎(chǔ)案例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!