最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python入門(mén)之Python中的循環(huán)語(yǔ)句

 更新時(shí)間:2026年05月28日 09:31:52   作者:yuhuofei2021  
這段文章詳細(xì)介紹了Python編程中的循環(huán)語(yǔ)句,包括while循環(huán)、for循環(huán)和嵌套循環(huán),文章解釋了while循環(huán)的條件控制機(jī)制,強(qiáng)調(diào)避免死循環(huán)的重要性,闡述了for循環(huán)的遍歷特點(diǎn)和適用場(chǎng)景,并介紹了range函數(shù)句用于生成數(shù)字序列,最后通過(guò)示例展示了嵌套循環(huán)的應(yīng)用

Python中的循環(huán)語(yǔ)句主要有以下3種:

  • while循環(huán)
  • for循環(huán)
  • 嵌套循環(huán)

1. while循環(huán)

while循環(huán)的語(yǔ)法結(jié)構(gòu)1:

while 條件表達(dá)式:
    循環(huán)體語(yǔ)句1
    循環(huán)體語(yǔ)句2
    ...

while循環(huán)的語(yǔ)法結(jié)構(gòu)2:

while 條件表達(dá)式:
    循環(huán)體語(yǔ)句1
    循環(huán)體語(yǔ)句2
    ...
else:
    條件為False,循環(huán)正常結(jié)束時(shí)執(zhí)行

代碼示例及運(yùn)行結(jié)果:

i = 1
while i <= 10:
    print(f"這是第{i}次輸出學(xué)習(xí)Python")
    i += 1
else:
    print("循環(huán)輸出結(jié)束!")

注意點(diǎn):

  • while循環(huán)是通過(guò)條件表達(dá)式,來(lái)控制是否要進(jìn)行下一次循環(huán)
  • else語(yǔ)句塊,可有可無(wú)
  • 條件表達(dá)式的結(jié)果為布爾類型
  • 通過(guò)空格縮進(jìn)表述層級(jí)關(guān)系
  • 需要規(guī)劃好循環(huán)終止的條件,避免進(jìn)入無(wú)限循環(huán)(死循環(huán))

2. for循環(huán)

for循環(huán),本質(zhì)是一種輪詢遍歷機(jī)制,對(duì)一批內(nèi)容進(jìn)行逐個(gè)處理。

2.1 for循環(huán)語(yǔ)法

for循環(huán)的語(yǔ)法結(jié)構(gòu)如下(else語(yǔ)句可省略):

for 元素 in 待處理數(shù)據(jù)集:
    循環(huán)體代碼
else:
    不滿足循環(huán)條件時(shí),執(zhí)行的操作

代碼示例及運(yùn)行結(jié)果:

# 定義要遍歷的字符串
string = "Hello World!"
# 遍歷字符串,并處理
for i in string:
    print(i)
else:
    print("for循環(huán)執(zhí)行結(jié)束")

for循環(huán)與while循環(huán)的場(chǎng)景比較:

  • while循環(huán),用于在某個(gè)條件滿足時(shí)一直循環(huán),循環(huán)次數(shù)通常是未知的,只知道循環(huán)開(kāi)始/結(jié)束的條件
  • for循環(huán),用于對(duì)一個(gè)已知的數(shù)據(jù)集進(jìn)行遍歷或者已知次數(shù)的循環(huán)。

2.2 range語(yǔ)句

range語(yǔ)句的作用是用于生成指定規(guī)則的數(shù)字序列。

range語(yǔ)句的3種用法:

  • 用法1:range(end),表示獲取一個(gè)從0開(kāi)始,到end結(jié)束的數(shù)字序列(不含end本身)
  • 用法2:range(start,end),表示獲取一個(gè)從start開(kāi)始,到end結(jié)束的數(shù)字序列(不含end本身)
  • 用法3:range(start,end,step),表示獲取一個(gè)從start開(kāi)始,到end結(jié)束的數(shù)字序列(不含end本身),step步長(zhǎng)
# 用法1:range(end),表示獲取一個(gè)從0開(kāi)始,到end結(jié)束的數(shù)字序列(不含end本身)
# 獲取0,1,2,3,4
range(5) 
# 用法2:range(start,end),表示獲取一個(gè)從start開(kāi)始,到end結(jié)束的數(shù)字序列(不含end本身)
# 獲取1,2,3,4
range(1,5) 
# 用法3:range(start,end,step),表示獲取一個(gè)從start開(kāi)始,到end結(jié)束的數(shù)字序列(不含end本身),step步長(zhǎng)
# 獲取0,2,4,6,8
range(0,10,2) 

代碼示例及運(yùn)行結(jié)果:

# 利用for循環(huán)和range語(yǔ)句,計(jì)算1-100之間所有奇數(shù)之和
sum = 0
for i in range(1, 101):
    if i % 2 == 0:
        sum += i
print(f"100以內(nèi)的所有奇數(shù)之和是{sum}")

3. 嵌套循環(huán)

嵌套循環(huán),指的就是一個(gè)循環(huán)里面,再有一個(gè)或者多個(gè)循環(huán)。

語(yǔ)法如下:

# 嵌套循環(huán)
for 元素 in 待處理數(shù)據(jù)集1:
    循環(huán)體代碼1
    循環(huán)體代碼2
    ...
    for 元素 in 待處理數(shù)據(jù)集2
        循環(huán)體代碼3
        循環(huán)體代碼4
        ...
    ...

代碼示例及運(yùn)行結(jié)果:

# 嵌套循環(huán)示例
a = int(input("請(qǐng)輸入長(zhǎng)度大?。?))
b = int(input("請(qǐng)輸入寬度大?。?))
# 打印長(zhǎng)度為a,寬度為b的長(zhǎng)方形
for i in range(a):
    for j in range(b):
        print("1",end=" ")
    print()

示例:打印99乘法口訣

# 嵌套循環(huán)示例
# 打印99乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} x {i} = {i * j}", end="  ")
    print()

示例:猜隨機(jī)數(shù)

# 嵌套循環(huán)示例
# 猜隨機(jī)數(shù)
import random
# 生成隨機(jī)數(shù)
random_num = random.randint(1, 99)
# 定義一個(gè)次數(shù),最多允許猜3次
count = 1
while count <= 3:
    input_data = int(input("請(qǐng)輸入要猜測(cè)的數(shù)字:"))
    if input_data == random_num:
        print("數(shù)字猜對(duì)了,恭喜!")
    else:
        print(f"猜得不對(duì),還可以再猜{3 - count}次")
        count += 1
print("隨機(jī)生成的數(shù)字是:", random_num)

到此這篇關(guān)于Python入門(mén)之Python中的循環(huán)語(yǔ)句的文章就介紹到這了,更多相關(guān)Python循環(huán)語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python項(xiàng)目127.0.0.1:5000訪問(wèn)失敗問(wèn)題解決

    python項(xiàng)目127.0.0.1:5000訪問(wèn)失敗問(wèn)題解決

    Windows環(huán)境下啟動(dòng)python項(xiàng)目,接口訪問(wèn)失敗,本文給大家分享python項(xiàng)目127.0.0.1:5000訪問(wèn)失敗問(wèn)題解決方法,感興趣的朋友跟隨小編一起看看吧
    2023-09-09
  • 解決TensorFlow程序無(wú)限制占用GPU的方法

    解決TensorFlow程序無(wú)限制占用GPU的方法

    這篇文章主要介紹了解決TensorFlow程序無(wú)限制占用GPU的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Python模擬用戶登錄驗(yàn)證

    Python模擬用戶登錄驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了Python模擬用戶登錄驗(yàn)證的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • python的格式化輸出(format,%)實(shí)例詳解

    python的格式化輸出(format,%)實(shí)例詳解

    Python中格式化字符串目前有兩種陣營(yíng):%和format,哪一種比較適合我們使用呢?下面腳本之家小編給大家介紹下python的格式化輸出(format,%)實(shí)例詳解,感興趣的朋友一起看看吧
    2018-06-06
  • VSCode基礎(chǔ)使用與VSCode調(diào)試python程序入門(mén)的圖文教程

    VSCode基礎(chǔ)使用與VSCode調(diào)試python程序入門(mén)的圖文教程

    這篇文章主要介紹了VSCode基礎(chǔ)使用+VSCode調(diào)試python程序入門(mén)圖文教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python 中yaml文件用法大全

    python 中yaml文件用法大全

    本文主要是總結(jié)yaml常用的一些數(shù)據(jù)形式,對(duì)于我們正常的項(xiàng)目使用,已經(jīng)足夠用了,接下來(lái)通過(guò)本文給大家分享python 中yaml文件用法,需要的朋友參考下吧
    2021-07-07
  • python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法

    python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法

    今天小編就為大家分享一篇python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python調(diào)用GPT3.5接口的最新方法實(shí)例詳解

    Python調(diào)用GPT3.5接口的最新方法實(shí)例詳解

    這篇文章主要介紹了Python調(diào)用GPT3.5接口的最新方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Python標(biāo)準(zhǔn)庫(kù)sched模塊使用指南

    Python標(biāo)準(zhǔn)庫(kù)sched模塊使用指南

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)sched模塊使用的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • DRF跨域后端解決之django-cors-headers的使用

    DRF跨域后端解決之django-cors-headers的使用

    這篇文章主要介紹了DRF跨域后端解決之django-cors-headers的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01

最新評(píng)論

襄城县| 汤阴县| 自治县| 临沭县| 西贡区| 芮城县| 井陉县| 丰原市| 霍州市| 澄城县| 洛隆县| 美姑县| 隆安县| 周口市| 辽阳市| 彰武县| 轮台县| 囊谦县| 隆昌县| 象州县| 客服| 墨竹工卡县| 博野县| 荔波县| 云阳县| 吴桥县| 博罗县| 张北县| 田阳县| 房产| 藁城市| 贞丰县| 长宁县| 大兴区| 青州市| 琼结县| 土默特右旗| 莱芜市| 铜川市| 唐海县| 延吉市|