91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中條件、斷言、循環語句怎么用

發布時間:2021-12-14 17:18:26 來源:億速云 閱讀:223 作者:小新 欄目:大數據

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

一、Python代碼塊

    代碼塊其實并不是一種語句,但要理解條件語句和循環語句的內容,你必須熟悉代碼塊。

    代碼塊是一組語句,可在滿足條件時執行(if語句),可執行多次(循環),等等。python代碼塊是通過縮進代碼(即在前面加空格)來創建的。(在c++、Java等語言中都是用  { } 的形式來表示代碼塊的)

    在很多語言中,都使用一個特殊的單詞或字符(如begin或{)來標識代碼塊的起始位置,并使用另一個特殊的單詞或字符(如end或})來標識結束位置。在Python中,使用冒號(:)指出接下來是一個代碼塊,并將該代碼塊中的每行代碼都縮進相同的程度。發現縮進量與之前相同時,你就知道當前代碼塊到此結束了。舉個例子,我要輸出1-10個數,代碼如下所示,其中紅色標記的區域可以稱之為代碼塊。

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

二、條件和條件語句

1、python中布爾類型:0和1、false和true的區別。

    在python中,標準真值為0(表示假)和1(表示真)。實際上, True和False不過是0和1的別名,雖然看起來不同,但作用是相同的。因此,如果你看到一個返回1或0的表達式(可能是使用較舊的Python版本編寫的),就知道
這實際上意味著True或False。

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

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

運行結果:what is your name Jane

                  Yes

3、python中的elseif語句:它主要是用于檢查多個條件。例如判斷一個數是偶數,還是奇數,還是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的鏈式比較。python和其他語言相比,有個鏈式比較還是相當方便的,如果你要判斷一個數字X是否大于4小于19的數,你就可以直接使用下面的方式:

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

輸出結果為:Oh,Yes

5、python斷言:因為讓程序在錯誤條件出現時立即崩潰勝過以后再崩潰。例如:

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

輸出結果為:Oh,Yes

三、Python循環語句

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

1、python while循環

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

2、python for循環

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

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

輸出結果為:

this

is

an

ex

parrot

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

四、python跳出循環語句

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

1、python break語句

    要結束(跳出)循環,可使用break。假如當你遍歷0-100之間一個數,當這個數等于50的時候,你想直接輸出這個數,并不想繼續循環下去了,此時你可以使用break。

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

輸出結果為:

循環中斷

50

2、python continue語句

    語句continue沒有break用得多。它結束當前迭代,并跳到下一次迭代開頭。這基本上意味著跳過循環體中余下的語句,但不結束循環。但是這個在實際中用到的比較少。

以上是“Python中條件、斷言、循環語句怎么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉义市| 新郑市| 来安县| 电白县| 宣恩县| 九江市| 黑龙江省| 贵阳市| 祁阳县| 浦东新区| 鸡东县| 德格县| 集贤县| 枞阳县| 综艺| 南皮县| 明光市| 广丰县| 紫阳县| 乌恰县| 开阳县| 汝州市| 蒙自县| 宁陵县| 渝中区| 灵台县| 黑龙江省| 海伦市| 绥化市| 布尔津县| 正安县| 高陵县| 宁德市| 海盐县| 阿鲁科尔沁旗| 天峨县| 淄博市| 广南县| 北宁市| 开封市| 毕节市|