Python開發【第4節】【Python分支結構與迴圈結構】

來源:互聯網
上載者:User

標籤:highlight   usr   字串   div   容器類   運算式   計算   變化   bsp   

1、流程式控制制

  流程: 電腦執行代碼的順序就是流程

  流程式控制制: 對電腦代碼執行順序的管理就是流程式控制制

  流程分類: 流程式控制制共分為3類:

    • 順序結構
    • 分支結構/選擇結構
    • 迴圈結構
2、分支結構(if...else)

多項分支結構:

#!/usr/bin/python3age = 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 鍵退出")

嵌套分支結構:

# !/usr/bin/python3num=int(input("輸入一個數字:"))if num%2==0:    if num%3==0:        print ("你輸入的數字可以整除 2 和 3")    else:        print ("你輸入的數字可以整除 2,但不能整除 3")else:    if num%3==0:        print ("你輸入的數字可以整除 3,但不能整除 2")    else:        print  ("你輸入的數字不能整除 2 和 3")
3、迴圈結構3.1、while迴圈
格式1:    while 條件運算式:        迴圈的內容        [變數的變化]格式2:    while 條件運算式:        迴圈的內容        [變數的變化]    else:        python語句..
3.2、for...in迴圈

  for...in 迴圈用於遍曆容器類的資料(字串,列表,元組,字典,集合)

格式1:    for  變數  in  容器:        python代碼,可以在此使用變數格式2:    for 變數1,變數2 in 容器:        python代碼,可以在此使用變數1和變數2
3.3、else子句
格式:    for  變數  in  容器:        python代碼,可以在此使用變數    else:        迴圈結束是執行的代碼!
3.4、break語句

  break作用:終止當前迴圈結構的後續操作

#!/usr/bin/python3for letter in ‘Runoob‘:     # 第一個執行個體   if letter == ‘b‘:      break   print (‘當前字母為 :‘, letter)var = 10                    # 第二個執行個體while var > 0:                 print (‘當期變數值為 :‘, var)   var = var -1   if var == 5:      breakprint ("Good bye!")
3.5、continue語句

  continue作用:跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。

#!/usr/bin/python3for letter in ‘Runoob‘:     # 第一個執行個體   if letter == ‘o‘:        # 字母為 o 時跳過輸出      continue   print (‘當前字母 :‘, letter)var = 10                    # 第二個執行個體while var > 0:                 var = var -1   if var == 5:             # 變數為 5 時跳過輸出      continue   print (‘當前變數值 :‘, var)print ("Good bye!")
3.6、pass語句

  pass是空語句,是為了保持程式結構的完整性,pass 不做任何事情,一般用做佔位語句

def spide():    passif __name__ == "__main__":    spider()

 

Python開發【第4節】【Python分支結構與迴圈結構】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.