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

迷茫
發布: 2017-03-25 13:32:15
原創
1722 人瀏覽過

1.while語句

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

格式:【 while <條件>:

                 <內容>

2.if語句

流程分支的條件控制,一般和elif和else使用。

x=int(input(&#39;请输入一个数字:&#39;))while x>0:    print(&#39;正数&#39;)    break
登入後複製
對於簡單的if else語句,可以用三元運算(三目運算)來表示

x=int(input(&#39;请输入一个数字:&#39;))
if x<0:
    print(&#39;负数&#39;)
elif x==0:
    print(&#39;零&#39;)
else :
    print(&#39;正数&#39;)
登入後複製

3.for語句

#循環控制語句,可用來遍歷某一對象,和in一起使用。 格式: 【 for <> in <物件集合>:】

#书写格式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=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;]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(&#39;hello&#39;)    
break
登入後複製
 3)迴圈中的else如continue的例子裡,有for-else語句,else語句會在迴圈跳出後執行,但是break跳出迴圈則不會執行else,所以else可以用來處理循環中的一些異常跳出。
for x in range(1, 4):
        print(x, &#39;for语句&#39;)
        continue
        print(x, &#39;continue语句后&#39;)
else:
        print(x, &#39;else语句&#39;)
 
#运行结果
for语句
for语句
for语句
else语句
登入後複製

6.pass語句

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

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

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

#运行结果
2
3
登入後複製

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!