成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python中條件、斷言、循環(huán)語(yǔ)句怎么用

這篇文章主要介紹Python中條件、斷言、循環(huán)語(yǔ)句怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)赫章,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575

一、Python代碼塊

    代碼塊其實(shí)并不是一種語(yǔ)句,但要理解條件語(yǔ)句和循環(huán)語(yǔ)句的內(nèi)容,你必須熟悉代碼塊。

    代碼塊是一組語(yǔ)句,可在滿足條件時(shí)執(zhí)行(if語(yǔ)句),可執(zhí)行多次(循環(huán)),等等。python代碼塊是通過(guò)縮進(jìn)代碼(即在前面加空格)來(lái)創(chuàng)建的。(在c++、Java等語(yǔ)言中都是用  { } 的形式來(lái)表示代碼塊的)

    在很多語(yǔ)言中,都使用一個(gè)特殊的單詞或字符(如begin或{)來(lái)標(biāo)識(shí)代碼塊的起始位置,并使用另一個(gè)特殊的單詞或字符(如end或})來(lái)標(biāo)識(shí)結(jié)束位置。在Python中,使用冒號(hào)(:)指出接下來(lái)是一個(gè)代碼塊,并將該代碼塊中的每行代碼都縮進(jìn)相同的程度。發(fā)現(xiàn)縮進(jìn)量與之前相同時(shí),你就知道當(dāng)前代碼塊到此結(jié)束了。舉個(gè)例子,我要輸出1-10個(gè)數(shù),代碼如下所示,其中紅色標(biāo)記的區(qū)域可以稱之為代碼塊。

if 1==1:
   print("1和1是相等的")
輸出結(jié)果為:1和1是相等的
   

二、條件和條件語(yǔ)句

1、python中布爾類(lèi)型:0和1、false和true的區(qū)別。

    在python中,標(biāo)準(zhǔn)真值為0(表示假)和1(表示真)。實(shí)際上, True和False不過(guò)是0和1的別名,雖然看起來(lái)不同,但作用是相同的。因此,如果你看到一個(gè)返回1或0的表達(dá)式(可能是使用較舊的Python版本編寫(xiě)的),就知道
這實(shí)際上意味著True或False。

2、python中的if...else...語(yǔ)句,該語(yǔ)句的意思就是說(shuō):如果if語(yǔ)句后面的語(yǔ)句是真,那么執(zhí)行if下面的語(yǔ)句塊,反之執(zhí)行else下面的語(yǔ)句塊。如下面例子所示:

name=input("what is your name ")
if name.endswith("Jane"):
   print("Yes")
else:
   print ("No")

運(yùn)行結(jié)果:what is your name Jane

                  Yes

3、python中的elseif語(yǔ)句:它主要是用于檢查多個(gè)條件。例如判斷一個(gè)數(shù)是偶數(shù),還是奇數(shù),還是0。

num = int(input('Enter a number: '))
if num > 0:
   print('The number is positive')
elif num < 0:
   print('The number is negative')
else:
   print('The number is zero')

4、python的鏈?zhǔn)奖容^。python和其他語(yǔ)言相比,有個(gè)鏈?zhǔn)奖容^還是相當(dāng)方便的,如果你要判斷一個(gè)數(shù)字X是否大于4小于19的數(shù),你就可以直接使用下面的方式:

x=5
if 3<x<10:
   print("Oh,Yes")

輸出結(jié)果為:Oh,Yes

5、python斷言:因?yàn)樽尦绦蛟阱e(cuò)誤條件出現(xiàn)時(shí)立即崩潰勝過(guò)以后再崩潰。例如:

x=input("input a number: ")
x=int(x)
assert 3<x<10
if 3<x<10:
   print("Oh,Yes")

輸出結(jié)果為:Oh,Yes

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

    至此,你知道了如何在條件為真(或假)時(shí)執(zhí)行操作,但如何重復(fù)操作多次呢?例如,要打印1~1000的所有數(shù),此時(shí)如果你想要單靠print打印,將會(huì)是一個(gè)非常不好的辦法,所以這就需要重復(fù)循環(huán)輸出。

1、python while循環(huán)

x=1                            
while x<=1000:                            
   print(x)                              
   x+=1      
輸出結(jié)果為:
1
2
..
1000                         

2、python for循環(huán)

    while語(yǔ)句非常靈活,可用于在條件為真時(shí)反復(fù)執(zhí)行代碼塊。這在通常情況下很好,但有時(shí)候你可能想根據(jù)需要進(jìn)行定制。一種這樣的需求是為序列(或其他可迭代對(duì)象)中每個(gè)元素執(zhí)行代碼塊。

words = ['this', 'is', 'an', 'ex', 'parrot']
for word in words:
   print(word)

輸出結(jié)果為:

this

is

an

ex

parrot

    其實(shí)上面這個(gè)例子是逐個(gè)訪問(wèn)數(shù)組中的元素,這個(gè)過(guò)程還有另外一個(gè)名字“遍歷”,即遍歷數(shù)組words。鑒于迭代(遍歷又等于迭代)特定范圍內(nèi)的數(shù)是一種常見(jiàn)的任務(wù), Python提供了一個(gè)創(chuàng)建范圍的內(nèi)置函數(shù):range()。例如range(1,10)它們包含起始位置(這里為0),但不包含結(jié)束位置(這里為10)。

四、python跳出循環(huán)語(yǔ)句

    循環(huán)會(huì)不斷地執(zhí)行代碼塊,直到條件為假或使用完序列中的所有元素。但在有些情況下,你可能想中斷循環(huán)、開(kāi)始新迭代(進(jìn)入“下一輪”代碼塊執(zhí)行流程)或直接結(jié)束循環(huán)。

1、python break語(yǔ)句

    要結(jié)束(跳出)循環(huán),可使用break。假如當(dāng)你遍歷0-100之間一個(gè)數(shù),當(dāng)這個(gè)數(shù)等于50的時(shí)候,你想直接輸出這個(gè)數(shù),并不想繼續(xù)循環(huán)下去了,此時(shí)你可以使用break。

i=1
for i in range(1,101):
   if i==50:
       print("循環(huán)中斷")
       print(i)
       break
   i+=1

輸出結(jié)果為:

循環(huán)中斷

50

2、python continue語(yǔ)句

    語(yǔ)句continue沒(méi)有break用得多。它結(jié)束當(dāng)前迭代,并跳到下一次迭代開(kāi)頭。這基本上意味著跳過(guò)循環(huán)體中余下的語(yǔ)句,但不結(jié)束循環(huán)。但是這個(gè)在實(shí)際中用到的比較少。

以上是“Python中條件、斷言、循環(huán)語(yǔ)句怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

名稱欄目:Python中條件、斷言、循環(huán)語(yǔ)句怎么用
本文地址:http://jinyejixie.com/article30/iisipo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、Google移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
涡阳县| 瑞丽市| 扎兰屯市| 温宿县| 仙游县| 新丰县| 镇宁| 伊吾县| 都安| 安康市| 伊吾县| 夏河县| 江北区| 凤凰县| 姜堰市| 肇州县| 冕宁县| 稻城县| 外汇| 崇州市| 衡水市| 剑阁县| 延庆县| 涡阳县| 揭西县| 乌兰县| 河西区| 东乌| 浙江省| 盘锦市| 庐江县| 蒙城县| 炎陵县| 德保县| 孟津县| 宝丰县| 盘山县| 凌海市| 浪卡子县| 贞丰县| 江永县|