Python基礎之語句語法

紮紮實實地打好基礎,練好基本功,我認爲這是學好Python的「祕訣」。老子曾雲:九層之臺,起於壘土。本文主要以一些簡單的小例子簡述Python基礎之語句語法相關內容,僅供學習分享使用,若有不足之處,還請指正。python

條件語句if

條件語句是一種選擇結構,能夠判斷不一樣條件的執行結果,並根據執行結果選擇要執行的程序代碼。如:去超市買水果,若是櫻桃價格小於20元/斤,則買櫻桃,不然就不買,或者買其餘的水果。編程

條件語句示意圖以下所示:數組

代碼塊

python使用空白(製表符和空格)來標識代碼塊。只要全部語句都縮進到同一級,這些語句將被看做是同一個代碼塊的一部分。代碼縮進和if語句組合起來,使python清楚的知道,條件爲True時,有多少代碼要執行,以及條件爲False時,python應該從哪一個位置再次開始運行代碼。app

條件語句示例

如:去超市買水果,若是櫻桃價格小於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代碼塊中的代碼。ui

帶else的條件語句示意圖,以下所示:spa

帶else條件語句示例

如:去超市買水果,若是櫻桃價格小於20元/斤,則買櫻桃,不然就買蘋果。用Python代碼表示,以下所示:3d

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時,執行結果以下所示:code

注意:若是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示例執行結果以下:

 備註

何其有幸,生於華夏,見證百年,願山河無恙,祖國繁榮昌盛!

何其有幸,生於華夏,見證百年,願山河無恙,祖國繁榮昌盛!

何其有幸,生於華夏,見證百年,願山河無恙,祖國繁榮昌盛!

相關文章
相關標籤/搜索