Python入門基礎教程-流程控制

Python流程控制

Python版本3.8.0,開發工具:Pycharmexpress

在進行程序設計的時候,咱們會常常進行邏輯判斷,根據不一樣的結果作不一樣的事,或者重複作某件事,咱們對相似這樣的工做稱爲流程控制編程

流程: 計算機執行代碼的順序,就是流程。bash

流程控制: 對計算機代碼執行順序的控制,就是流程控制。微信

==Python流程控制可分爲if語句、for循環、while循環三種==函數

if語句

if 條件語句是經過一條或多條語句的執行結果(True 或者 False)來決定執行的代碼塊。工具

# if 代碼塊
# 若是condition_1成立,執行statement_block_1
if condition_1:
    statement_block_1
# 不然若是contidion_2成立,執行statement_block_2
elif condition_2:
    statement_block_2
# 不然執行statement_block_3
else:
    statement_block_3
複製代碼

注意代碼中 if 末尾的冒號和下一行的縮進學習

age = 10
if age >= 18:
    print("青年人")
else:
    print("未成年人")

# 輸出
未成年人
複製代碼

for循環

for循環能夠遍歷任何序列的項目,如一個列表或者一個字符串。以集合爲基礎的循環。開發工具

for <variable> in <sequence>:
    <statements>
else:
    <statements>
複製代碼
  • Python使用 range 函數進行靈活遍歷

range參數:range(start,end,step)ui

  • 從start開始,到end-1結束,間隔step
  • start參數的默認值是0,step默認值是0,均可省略
for i in range(1, 10, 2):
    print(i)
# 輸出 1,3,5,7,9
複製代碼

continue、break、pass

  1. continue 語句被用來告訴Python跳過當前循環 塊中的剩餘語句,而後繼續進行下一輪循環。
  2. break 語句能夠跳出 for 和 while 的循環體
  3. pass 用做佔位,無其餘意義
# 輸出2-100之間的偶數,若是大於50則中止
for n in range(2, 100):
    if n % 2 == 0:
        print(n)
        # 執行continue則不會執行後面的print語句
        continue
    elif n > 50:
        # 執行了break 則會直接跳出for循環
        break
    else:
        pass
    print('我是奇數{0}'.format(n))

複製代碼

while循環

while循環以條件爲基礎的循環編碼

# 只要expression表達式爲True,statements會一直執行
while expression:
    statements
複製代碼

注:

  • Python 中沒有 do..while 循環
# 輸出1000之內的全部斐波那契數
n = 1000
a, b = 0, 1
while a < n:
    print(a, end=' ')
    a, b = b, a+b

# 輸出
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 
複製代碼

流程控制這一節比較簡單,沒有什麼技巧性的內容,注意編碼過程當中的縮進就能夠了!


下節將介紹Python函數


Python系列

Python系列會持續更新,從基礎入門到進階技巧,從編程語法到項目實戰。若您在閱讀的過程當中發現文章存在錯誤,煩請指正,很是感謝;若您在閱讀的過程當中能有所收穫,歡迎一塊兒分享交流。

若是你也想和我一塊兒學習Python,能夠關注個人微信公衆號

學習Python,咱們不僅是說說而已

相關文章
相關標籤/搜索