首頁  >  文章  >  後端開發  >  關於Python流程控制詳細程式碼分享

關於Python流程控制詳細程式碼分享

迷茫
迷茫原創
2017-03-25 13:32:151757瀏覽

1.while語句

條件循環控制語句。一般需要和break一起使用,不然會進入死循環。

格式:【 while b113cd7a08914f67edf6a268201cfce1:

                 74b37649249ac24ab34f06f696201a1c in ab1d6c9b5d466dd539b41c59e41bfbb9:】

#书写格式result = value1 if  条件 else value2#如果条件成立,把value1的值赋给result,不成立,则把value2的值赋给resul

4.range()函數

##數字序列迭代器,當你迭代它時,它是一個能夠像期望的序列返回連續項的對象,但為了節省空間,它並不真正構造列表。

格式:  range(stop)  給出結束數值,開始數值預設為0,間隔為1。

           range(start,stop)  給予開始數值及結束數值,間隔1。

           range(start,stop,step)  給予開始數值與結束數值,間隔為step數值。

x=['a','b','c','d']for i in x :             
 # i 位置的字符,只要不是关键字,可以随意用字符代表
    print(i)

5.break和continue語句,以及循環中的else語句

1)break語句和

C

中的類似,用來跳出最近的一級for 或while 迴圈。

for i in range(3):          #运行结果为0,1,2
    print(i)for i in range(0,5):       #运行结果为0,1,2,3,4
    print(i)for i in range(-2,10,2): #运行结果为-2,0,2,4,6,8
    print(i)
2)continue語句

表示迴圈繼續執行下一次迭代:

while True:    
print('hello')    
break
 3)迴圈中的else如continue的例子裡,有for-else語句,else語句會在迴圈跳出後執行,但是break跳出迴圈則不會執行else,所以else可以用來處理循環中的一些異常跳出。
for x in range(1, 4):
        print(x, 'for语句')
        continue
        print(x, 'continue语句后')
else:
        print(x, 'else语句')
 
#运行结果
for语句
for语句
for语句
else语句

6.pass語句

pass語句什麼都不做。它用於那些語法上必須要有什麼語句,但程式什麼也不做的場合,通常用於創建最小結構的類別。

另一方面,pass可以在建立新程式碼時用來做函數或控制體的佔位符。可以讓你在更抽象的層次上思考。

for x in range(1, 4):
        print(x)
else:
        print(x)

#运行结果
2
3

以上是關於Python流程控制詳細程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn