1. 程式人生 > >Python基本語法之控制語句

Python基本語法之控制語句

 

控制語句的型別

控制語句型別

說明

條件控制語句

使用保留字元if、elif、else來控制分支,判斷的內容為邏輯表示式。

條件控制語句首先判斷一個條件是否滿足,滿足則執行一系列語句,如果不滿足則執行另一系列語句。

迴圈控制語句

迴圈語句有 for 和 while。

for語句一般用來遍歷一個序列的專案,如一個列表或者一個字串,針對專案中的元素執行一系列語句。用到的保留字元有for、in、else等。

while語句在判斷邏輯表示式只要為true,則一直執行,直至false時退出迴圈。

其他控制語句

break保留字元用於從當前迴圈體中退出,不再執行迴圈。

continue保留字元用於結束當前迴圈,進入下一輪迴圈。

else保留字元用於控制if或while邏輯條件不成立時執行序列。

pass語句沒有任何執行,只是為了保持程式結構的完整性而存在。

 

if語句語法

if condition_1:

    statement_block_1

elif condition_2:

    statement_block_2

else:

    statement_block_3

if語句程式碼示例

age = int(input("請輸入你家狗狗的年齡: "))
print("")
if age < 0:
    print("你是在逗我吧!")
elif age == 1:
    print("相當於 14 歲的人。")
elif age == 2:
    print("相當於 22 歲的人。")
elif age > 2:
    human = 22 + (age -2)*5
    print("對應人類年齡: ", human)
 
### 退出提示
input("按 enter 鍵退出")

示例執行結果

 

for語句語法

for <variable> in <sequence>:

    statement_block_1

else:

    statement_block_2

for語句程式碼示例

sites = ["Baidu", "Google","sina","Taobao"]

for site in sites:

    if site == "Baidu":

        print("百度一下,你就知道!")

        break

    print("迴圈資料 " + site)

else:

    print("沒有迴圈資料!")

print("完成迴圈!")

示例執行結果

 

range()函式函式:該內建函式返回的結果是一個整數序列的物件,通常用在for迴圈中

 

for i in range(6):
     print(i)

執行結果

 

while語句語法

while 判斷條件:

    語句

while語句程式碼示例

n = 999

sum = 0
counter = 1

while counter <= n:
    sum = sum + counter
    counter += 1

print("1 到 %d 之和為: %d" % (n,sum))

示例執行結果

 

break、continue和pass語句示例

for letter in 'baidu': 
   print ('當前字母 :', letter)
   if letter == 'a':
      pass
      print ('執行 pass 塊')
   if letter == 'b':
      continue
      print ('執行 continue')
   if letter == 'd':
      break
      print ('執行 continue')
 
print ("Good bye!")

示例執行結果

 

 

如果您喜歡我的文章,別忘了點贊哦