前兩篇說的是數據類型和數據運算,本篇來講講條件語句和循環語句。
1. 條件語句
條件語句是通過一條或多條語句的執行結果(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對大小寫敏感。
條件語句其基本形式為:
1 if 判斷條件: 2 執行語句…… 3 else: 4 執行語句……
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1: 執行語句1…… elif 判斷條件2: 執行語句2…… elif 判斷條件3: 執行語句3…… else: 執行語句4……
2. 循環語句
當我們需要執行一個語句或者語句組多次,不可能將同樣的語句寫多遍,一是比較繁瑣, 二是不利於維護,這時候循環語句就應運而生。其中循環語句又分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!"