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

Python入門之Python中的循環(huán)語句

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

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

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

1. while循環(huán)

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

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

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

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

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

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

注意點:

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

2. for循環(huán)

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

2.1 for循環(huán)語法

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

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

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

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

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

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

2.2 range語句

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

range語句的3種用法:

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

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

# 利用for循環(huán)和range語句,計算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),指的就是一個循環(huán)里面,再有一個或者多個循環(huán)。

語法如下:

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

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

# 嵌套循環(huán)示例
a = int(input("請輸入長度大?。?))
b = int(input("請輸入寬度大小:"))
# 打印長度為a,寬度為b的長方形
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()

示例:猜隨機數(shù)

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

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

相關(guān)文章

  • python項目127.0.0.1:5000訪問失敗問題解決

    python項目127.0.0.1:5000訪問失敗問題解決

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

    解決TensorFlow程序無限制占用GPU的方法

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

    Python模擬用戶登錄驗證

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

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

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

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

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

    python 中yaml文件用法大全

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

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

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

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

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

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

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

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

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

最新評論

澄迈县| 吴桥县| 瑞金市| 淮安市| 南昌市| 汤阴县| 靖远县| 靖远县| 东明县| 民勤县| 邹平县| 疏附县| 北京市| 慈溪市| 万源市| 司法| 瓮安县| 英吉沙县| 安新县| 时尚| 定州市| 辽中县| 太仓市| 泉州市| 寿光市| 黄梅县| 句容市| 稷山县| 平乐县| 大英县| 东平县| 吴堡县| 罗定市| 松阳县| 曲松县| 抚顺市| 周至县| 金华市| 文昌市| 太原市| 武陟县|