python基礎之條件循環語句
阿新 • • 發佈:2017-09-20
... values 結果 條件 cnblogs .com lan 使用 數據
前兩篇說的是數據類型和數據運算,本篇來講講條件語句和循環語句。
0x00. 條件語句
條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。
可以通過下圖來簡單了解條件語句的執行過程:
Python interprets non-zero values as True
. None
and 0
are interpreted as False
.
Python 判斷非0的值為 True, 而None和0被認為是 False。註意這裏的True和False首字母大寫,Python對大小寫敏感。
條件語句其基本形式為:
if 判斷條件: 執行語句…… else: 執行語句……
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1: 執行語句1…… elif 判斷條件2: 執行語句2…… elif 判斷條件3: 執行語句3…… else: 執行語句4……
0x01. 循環語句
當我們需要執行一個語句或者語句組多次,不可能將同樣的語句寫多遍,一是比較繁瑣, 二是不利於維護,這時候循環語句就應運而生。其中循環語句又分for循環和while循環。
for循環
for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。其流程為:
for循環的語法格式如下:
for iterating_var in sequence: statements(s)
while循環
while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其流程為:
while循環的語法格式如下:
while 判斷條件: 執行語句……
0x02. 實例
以下實例使用了嵌套循環輸出2~100之間的素數:
#!/usr/bin/python # -*- coding: UTF-8 -*- i = 2 while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素數" i = i + 1 print "Good bye!"
0x03. 參考資料
變量及數據類型 https://www.programiz.com/python-programming/variables-datatypes
條件語句 https://www.programiz.com/python-programming/if-elif-else
循環語句 https://www.programiz.com/python-programming/for-loop
https://www.programiz.com/python-programming/while-loop
w3cshool https://www.w3cschool.cn/python/python-tutorial.html
未完待續,基礎篇到此結束,下一篇,python進階之面向對象
python基礎之條件循環語句