国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))

這篇具有很好參考價(jià)值的文章主要介紹了Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


Python循環(huán)語(yǔ)句主要有while循環(huán)和for循環(huán),Python 循環(huán)語(yǔ)句的控制結(jié)構(gòu)圖如下所示:
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))

一、while循環(huán)

Python中的while語(yǔ)句形式一般是:
while 判斷語(yǔ)句(condition):
執(zhí)行語(yǔ)句(statements)

while循環(huán)的執(zhí)行圖如下:
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))
在Python需要注意冒號(hào)的格式和縮進(jìn),比如你在Python中使用冒號(hào)只能使用英文格式的雙引號(hào)" "或者單引號(hào)’ ',不然就會(huì)報(bào)錯(cuò),需要注意如果代碼的縮進(jìn)有問(wèn)題也會(huì)報(bào)錯(cuò),以下實(shí)例使用while來(lái)計(jì)算1到100的總數(shù):

n = 100
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
print("1 到",n,"相加的和:",sum)

輸出:

1 到 100 相加的和: 5050

在Python中有可能會(huì)因?yàn)榫幊体e(cuò)誤導(dǎo)致程序進(jìn)入了死循環(huán),這時(shí)候可以點(diǎn)擊輸出款右邊的紅色正方形或者Ctrl+F2來(lái)退出死循環(huán)
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))
在Python中還有一個(gè)循環(huán)是無(wú)限循環(huán),無(wú)限循環(huán)在服務(wù)器上客戶端的實(shí)時(shí)請(qǐng)求非常有用,可以通過(guò)設(shè)置條件表達(dá)式永遠(yuǎn)是True來(lái)實(shí)現(xiàn)無(wú)限循環(huán),實(shí)例如下:

var = 1
while var == 1:  # 表達(dá)式永遠(yuǎn)為 true
    num = int(input("輸入一個(gè)數(shù)字  :"))
    print("你輸入的數(shù)字是: ",num)
    #輸入Good bye!退出循環(huán)!
print("Good bye!")

輸出:

輸入一個(gè)數(shù)字  :1
你輸入的數(shù)字是:  1
輸入一個(gè)數(shù)字  :223
你輸入的數(shù)字是:  223
輸入一個(gè)數(shù)字  :

while 循環(huán)使用 else 語(yǔ)句,如果條件語(yǔ)句判斷為false則執(zhí)行else部分的語(yǔ)句塊,語(yǔ)法格式如下

#expr 條件語(yǔ)句為 true 則執(zhí)行 statement(s) 語(yǔ)句塊
while <expr>:
    <statement(s)>
#如果為 false,則執(zhí)行 additional_statement(s)
else:
    <additional_statement(s)>

以下實(shí)例為while 循環(huán)使用 else 語(yǔ)句:

while count <= 5:
    print("count的值小于5")
    count += 1
else:
    print("count的值大于或等于5")

以上實(shí)例執(zhí)行之后輸出:

count的值小于5
count的值小于5
count的值小于5
count的值小于5
count的值小于5
count的值大于或等于5

二、for語(yǔ)句

Python for循環(huán)可以遍歷任何可迭代對(duì)象,如一個(gè)列表或者一個(gè)字符串,for循環(huán)的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

for循環(huán)流程圖:
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))
Python中for循環(huán)實(shí)例:

name = ["zhangsan","lisi","wangwu","Java"]
for x in name:
    print(x)

輸出:

zhangsan
lisi
wangwu
Java

以下 for 實(shí)例中使用了 break 語(yǔ)句,break 語(yǔ)句用于跳出當(dāng)前循環(huán)體:

#Pythin for循環(huán)實(shí)例
name = ["zhangsan","lisi","wangwu","Java"]
for x in name:
    if x =="lisi":
        print("跳過(guò)張三!")
        break
    print("循環(huán)數(shù)據(jù)"+ x )
else:
    print("沒(méi)有循環(huán)數(shù)據(jù)!")
print("完成循環(huán)!")

執(zhí)行腳本后,在循環(huán)到 "Runoob"時(shí)會(huì)跳出循環(huán)體:

循環(huán)數(shù)據(jù)zhangsan
跳過(guò)張三!
完成循環(huán)!

三、range()函數(shù)

如果需要遍歷數(shù)字序列,可以使用內(nèi)置range()函數(shù),它會(huì)生成數(shù)列,例如:

#輸出0~4
for i in range(5):
    print(i)
#輸出5~9
for x in range(5,10):
    print(x)

執(zhí)行腳本輸出:

1
2
3
4
5
6
7
8
9

也可以使range以指定數(shù)字開(kāi)始并指定不同的增量(甚至可以是負(fù)數(shù),有時(shí)這也叫做’步長(zhǎng)’):

for qq in range(0,10,3):
    print(qq)
for gg in range(-100,-1000,-300):
    print(gg)

輸出:

0
3
6
9
-100
-400
-700

四、break 和 continue 語(yǔ)句

break執(zhí)行流程圖:
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))
continue 執(zhí)行流程圖:
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))
while 語(yǔ)句代碼執(zhí)行過(guò)程:
Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))
break 語(yǔ)句可以跳出 for 和 while 的循環(huán)體,如果你從 for 或 while 循環(huán)中終止,任何對(duì)應(yīng)的循環(huán) else 塊將不執(zhí)行。

continue 語(yǔ)句被用來(lái)告訴 Python 跳過(guò)當(dāng)前循環(huán)塊中的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。

實(shí)例如下:

#while 中使用 break:
a = 5
while a > 0:
    a -= 1
    if a == 2:
        break
    print(a)
print("循環(huán)結(jié)束!")
#while 中使用 continue:
n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循環(huán)結(jié)束。')

輸出:

4
3
循環(huán)結(jié)束!
4
3
1
0
循環(huán)結(jié)束。

五、pass語(yǔ)句

Python pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性,pass 不做任何事情,一般用做占位語(yǔ)句,如下實(shí)例:

for letter in 'Runoob':
    if letter == 'o':
        pass
        print('執(zhí)行 pass 塊')
    print('當(dāng)前字母 :', letter)
print("Good bye!")

輸出:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-457132.html

當(dāng)前字母 : R
當(dāng)前字母 : u
當(dāng)前字母 : n
執(zhí)行 pass 塊
當(dāng)前字母 : o
執(zhí)行 pass 塊
當(dāng)前字母 : o
當(dāng)前字母 : b
Good bye!

到了這里,關(guān)于Python循環(huán)語(yǔ)句(while循環(huán)、for循環(huán))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python條件控制和循環(huán)語(yǔ)句(if while for )

    同樣需要注意冒號(hào)和縮進(jìn)。另外,在 Python 中沒(méi)有 do..while 循環(huán)。 while+else whlie+break break跳出本層循環(huán)的含義 標(biāo)志位的使用 while+continue 死循環(huán): 程序中堅(jiān)決不能出現(xiàn)死循環(huán) for循環(huán)不會(huì)出現(xiàn)死循環(huán),它的循環(huán)條件不是我們來(lái)控制,是人家內(nèi)部已經(jīng)控制好了 for循環(huán)和while循環(huán)都是

    2024年02月11日
    瀏覽(24)
  • Python的流程控制語(yǔ)句,while循環(huán)和嵌套、for循環(huán)、break和continue、冒泡排序

    流程控制語(yǔ)句是用于控制程序的執(zhí)行順序的語(yǔ)句。在Python中,主要有while循環(huán)和嵌套、for循環(huán)、break和continue語(yǔ)句、冒泡排序等。 while循環(huán)和嵌套: while循環(huán)用于多次執(zhí)行一段代碼,直到條件不再滿足為止。嵌套是將一個(gè)while循環(huán)放在另一個(gè)while循環(huán)內(nèi)部,實(shí)現(xiàn)多層循環(huán)。 示例

    2024年01月18日
    瀏覽(32)
  • 什么是循環(huán)語(yǔ)句?如何使用for循環(huán)、while循環(huán)和do-while循環(huán)?

    1. 引言: 循環(huán)語(yǔ)句是一種編程結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼塊,直到滿足特定條件為止。它在程序中起到了簡(jiǎn)化代碼、提高效率和處理大量數(shù)據(jù)的重要作用。在本文中,我們將詳細(xì)討論三種常見(jiàn)的循環(huán)語(yǔ)句:for循環(huán)、while循環(huán)和do-while循環(huán)。 2. for循環(huán): for循環(huán)是一種常用的循

    2024年02月07日
    瀏覽(111)
  • 【C# 基礎(chǔ)精講】循環(huán)語(yǔ)句:for、while、do-while

    【C# 基礎(chǔ)精講】循環(huán)語(yǔ)句:for、while、do-while

    循環(huán)語(yǔ)句是C#編程中用于重復(fù)執(zhí)行一段代碼塊的關(guān)鍵結(jié)構(gòu)。C#支持 for 、 while 和 do-while 三種常見(jiàn)的循環(huán)語(yǔ)句,它們?cè)试S根據(jù)條件來(lái)控制代碼塊的重復(fù)執(zhí)行。在本文中,我們將詳細(xì)介紹這三種循環(huán)語(yǔ)句的語(yǔ)法和使用方法。 for 循環(huán)是一種常見(jiàn)的循環(huán)結(jié)構(gòu),用于在給定條件下重復(fù)執(zhí)

    2024年02月13日
    瀏覽(90)
  • Verilog循環(huán)語(yǔ)句(for、while、foever和repeat)

    本文主要介紹verilog常用的循環(huán)語(yǔ)句,循環(huán)語(yǔ)句的用途,主要是可以多次執(zhí)行相同的代碼或邏輯。 verilog的循環(huán)語(yǔ)句主要有:for循環(huán)、while循環(huán)、foever循環(huán)和repeat循環(huán)。 注意注意,for循環(huán)在正式FPGA設(shè)計(jì)中部分情況下可綜合,其余幾個(gè)循環(huán)語(yǔ)句均不可綜合,主要用于testbench。 f

    2024年02月04日
    瀏覽(19)
  • 【Linux】Shell腳本之流程控制語(yǔ)句 if判斷、for循環(huán)、while循環(huán)、case循環(huán)判斷 + 實(shí)戰(zhàn)詳解[?建議收藏?。?]

    【Linux】Shell腳本之流程控制語(yǔ)句 if判斷、for循環(huán)、while循環(huán)、case循環(huán)判斷 + 實(shí)戰(zhàn)詳解[?建議收藏??!?]

    ????? 博主簡(jiǎn)介 ????云計(jì)算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 ????華為云開(kāi)發(fā)者社區(qū)專家博主 ????阿里云開(kāi)發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運(yùn)維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進(jìn)步!?? ??如果文章對(duì)你有幫助的話,歡迎 點(diǎn)贊 ???? 評(píng)論 ?? 收藏

    2024年02月13日
    瀏覽(35)
  • 【Python】循環(huán)語(yǔ)句 ② ( while 嵌套循環(huán) | 代碼示例 - while 嵌套循環(huán) )

    【Python】循環(huán)語(yǔ)句 ② ( while 嵌套循環(huán) | 代碼示例 - while 嵌套循環(huán) )

    while 嵌套循環(huán) 就是 在 外層循環(huán) 中 , 嵌套 內(nèi)層循環(huán) ; while 嵌套循環(huán) 語(yǔ)法格式 : while 嵌套循環(huán) 也是基于 空格縮進(jìn) , Python 中基于 空格縮進(jìn) 判定代碼邏輯的層次關(guān)系 ; 外層循環(huán) 的 循環(huán)操作 前面有 四個(gè)空格縮進(jìn) , 內(nèi)層循環(huán) 的 while 和 循環(huán)條件 所在的語(yǔ)句 前面有 四個(gè)空

    2024年02月06日
    瀏覽(28)
  • Verilog中forever、repeat、while、for四類循環(huán)語(yǔ)句(含Verilog實(shí)例)

    ????????當(dāng)搭建FPGA邏輯時(shí),使用循環(huán)語(yǔ)句可以使語(yǔ)句更加簡(jiǎn)潔易懂,Verilog中存在四類循環(huán)語(yǔ)句,如標(biāo)題,幾種循環(huán)語(yǔ)句的具體介紹和用法如下: (1)forever:連續(xù)的執(zhí)行語(yǔ)句 ? ? ? ? 語(yǔ)法格式:foreverstatement ? ? ? ? forever循環(huán)語(yǔ)句常用于產(chǎn)生周期性的 時(shí)鐘波形 作為仿真

    2024年02月13日
    瀏覽(31)
  • 【python基礎(chǔ)】循環(huán)語(yǔ)句-while循環(huán)

    【python基礎(chǔ)】循環(huán)語(yǔ)句-while循環(huán)

    循環(huán)語(yǔ)句主要的作用是在多次處理具有相同邏輯的代碼時(shí)使用。while循環(huán)是Python提供的循環(huán)語(yǔ)句之一。 while循環(huán)的語(yǔ)法格式之一: 比如我們輸出1-10之間的奇數(shù),編寫程序如下所示: while循環(huán)如果放在生產(chǎn)生活中的話,類似于循環(huán)處理,如下圖所示 我們可以通過(guò)設(shè)置條件表達(dá)

    2024年02月08日
    瀏覽(23)
  • 【Python入門】Python循環(huán)語(yǔ)句(while循環(huán)的基礎(chǔ)語(yǔ)法)

    【Python入門】Python循環(huán)語(yǔ)句(while循環(huán)的基礎(chǔ)語(yǔ)法)

    前言 ??作者簡(jiǎn)介: 熱愛(ài)跑步的恒川 ,致力于C/C++、Java、Python等多編程語(yǔ)言,熱愛(ài)跑步,喜愛(ài)音樂(lè)的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語(yǔ)法、判斷、循環(huán)語(yǔ)句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月05日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包