Python版本3.8.0,開發工具:Pycharmexpress
在進行程序設計的時候,咱們會常常進行邏輯判斷,根據不一樣的結果作不一樣的事,或者重複作某件事,咱們對相似這樣的工做稱爲流程控制編程
流程: 計算機執行代碼的順序,就是流程。bash
流程控制: 對計算機代碼執行順序的控制,就是流程控制。微信
==Python流程控制可分爲if語句、for循環、while循環三種==函數
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 <variable> in <sequence>:
<statements>
else:
<statements>
複製代碼
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
複製代碼
# 輸出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循環以條件爲基礎的循環編碼
# 只要expression表達式爲True,statements會一直執行
while expression:
statements
複製代碼
注:
# 輸出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,咱們不僅是說說而已