扎扎實實地打好基礎,練好基本功,我認為這是學好Python的“秘訣”,老子曾云:九層之臺,起于壘土,本文主要以一些簡單的小例子簡述Python基礎之陳述句語法相關內容,僅供學習分享使用,如有不足之處,還請指正,
條件陳述句if
條件陳述句是一種選擇結構,可以判斷不同條件的執行結果,并根據執行結果選擇要執行的程式代碼,如:去超市買水果,如果櫻桃價格小于20元/斤,則買櫻桃,否則就不買,或者買其他的水果,
條件陳述句示意圖如下所示:

代碼塊
python使用空白(制表符和空格)來標識代碼塊,只要所有陳述句都縮進到同一級,這些陳述句將被看作是同一個代碼塊的一部分,代碼縮進和if陳述句組合起來,使python清楚的知道,條件為True時,有多少代碼要執行,以及條件為False時,python應該從哪個位置再次開始運行代碼,
條件陳述句示例
如:去超市買水果,如果櫻桃價格小于20元/斤,則買櫻桃,否則就不買,用Python代碼表示,如下所示:
1 cherry_price=15.5 2 if cherry_price<=20: 3 print('buy cherry') 4 print('buy two kg') 5 print('done')
以上當櫻桃價格為15.5時,執行效果如下:

為if添加else
當運算式的結果為False時,程式想要做某些操作,可以為if陳述句添加一條else陳述句,只有if陳述句中的運算式為假時,才會執行else代碼塊中的代碼,
帶else的條件陳述句示意圖,如下所示:

帶else條件陳述句示例
如:去超市買水果,如果櫻桃價格小于20元/斤,則買櫻桃,否則就買蘋果,用Python代碼表示,如下所示:
1 cherry_price=25.5 2 if cherry_price<=20: 3 print('buy cherry') 4 print('buy two kg') 5 else: 6 print("buy apple") 7 print("buy one kg") 8 print('done')
當櫻桃價格為25.5時,執行結果如下所示:

注意:如果if陳述句運算式為True,則else代碼塊中的代碼將不會執行,else陳述句完全是可選的,但是如果使用了else,則必須在它下面放一個代碼塊,否則將報語法錯誤,
回圈陳述句
在python語言中,回圈陳述句是一種十分重要的程式結構,其特點是,在給定的條件成立時,反復執行某段程式,直到條件不成立為止,給定的條件稱為回圈條件,反復執行在程式段稱為回圈體,
基本的for回圈陳述句
for陳述句是python語言中構造回圈結構程式的陳述句之一,在python程式中,絕大多數的回圈結構是用for陳述句來完成的,
python語言中的for回圈陳述句通過回圈遍歷某一序列物件(串列,元組,字典等)來構建回圈,回圈結束的條件是物件遍歷完成,
for回圈陳述句的基本語法格式,如下所示:
1 for iterating_var in sequence: 2 statements 3 4 #其中:iterating_var 表示回圈變數,sequence 表示遍歷物件 ,statement 表示執行陳述句
for回圈執行流程
for回圈執行流程如下圖所示:

for回圈示例
回圈輸出所有的水果,示例代碼如下所示:
1 fruits = ['apple', 'grape', 'cherry', 'peach'] 2 for fruit in fruits: 3 print(fruit) 4 print('--------------') 5 6 print('done')
如上所示:回圈遍歷陣列中的所有物件,找到合法物件后,執行回圈體(可以是多條陳述句),然后繼續遍歷下一個合法物件 ,如果找不到合法物件,則退出回圈,
執行結果如下所示:

重復一定次數的回圈:
1 # range(0,10) 函式前閉后開,表從0到9 2 for num in range(0, 10): 3 print(num)
執行結果如下所示:

for else結構
else表示當回圈正常結束時執行的陳述句,如果是通break陳述句中斷回圈,則不執行,如下所示:
1 # range(0,10) 函式前閉后開,表從0到9 2 for num in range(0, 10): 3 print(num) 4 else: 5 print('>>>>done')
執行結果如下所示:

while回圈
Python 編程中 while 陳述句用于回圈執行程式,即在某條件下,回圈執行某段程式,以處理需要重復處理的相同任務,其基本形式為:
1 while condition:# 判斷條件 2 statements # 回圈體
執行陳述句可以是單個陳述句或陳述句塊,判斷條件可以是任何運算式,任何非零、或非空(null)的值均為true,當判斷條件假 false 時,回圈結束,
while回圈執行流程
while回圈執行流程圖如下:

while回圈示例
如:跑步從0開始,要跑5公里,用程式表示,如下所示:
1 run = 0 2 while run < 5: 3 print('當前是 ' + str(run) + ' 公里,繼續加油跑') 4 run = run + 1 5 print('>>>>done')
執行結果如下所示:

while else 結構
else表示回圈正常執行完,需要執行的陳述句,如果是通過break陳述句,退出回圈,則不執行,如下所示:
1 run = 0 2 while run < 5: 3 print('當前是 ' + str(run) + ' 公里,繼續加油跑') 4 run = run + 1 5 else: 6 print('恭喜你,已跑完5公里') 7 print('>>>>done')
執行結果如下所示:

break陳述句
break陳述句用來終止回圈陳述句,即回圈條件沒有False條件或者序列還沒被完全遞回完,也會停止執行回圈陳述句,
break陳述句用在while和for回圈中,如果您使用嵌套回圈,break陳述句將停止執行最深層的回圈,并開始執行下一行代碼,
break陳述句執行流程
break陳述句執行流程圖,如下所示:

break陳述句示例
如:回圈資料python中的每一個字符,當看到‘o’時,停止回圈,如下所示:
1 for letter in 'Python': 2 if letter == 'o': 3 break 4 print('當前字母 :', letter)
執行結果如下:

continue陳述句
continue 陳述句跳出本次回圈,而break跳出整個回圈,continue 陳述句用來告訴Python跳過當前回圈的剩余陳述句,然后繼續進行下一輪回圈,continue陳述句用在while和for回圈中,
continue陳述句執行流程
continue陳述句執行流程圖如下所示:

continue陳述句示例
如:回圈資料python中的每一個字符,當看到‘o’時,略過繼續執行,如下所示:
1 for letter in 'Python': 2 if letter == 'o': 3 continue 4 print('當前字母 :', letter)
執行結果如下所示:

pass陳述句
pass 是空陳述句,是為了保持程式結構的完整性,pass 不做任何事情,一般用做占位陳述句,
pass陳述句示例如下所示:
1 for letter in 'Python': 2 if letter == 'h': 3 pass #這是 pass 塊 4 print('當前字母 :', letter) 5 print("Good bye!")
pass示例執行結果如下:

備注
何其有幸,生于華夏,見證百年,愿山河無恙,祖國繁榮昌盛!
何其有幸,生于華夏,見證百年,愿山河無恙,祖國繁榮昌盛!
何其有幸,生于華夏,見證百年,愿山河無恙,祖國繁榮昌盛!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288896.html
標籤:其他
