1. 布爾值
布爾類型值隻有兩種True或者False,并且首字母大寫。
示例:
2. 比較操作符
“比較操作符”用于比較兩個值,求值為一個布爾值。
1) 整型/浮點型和字元串類型永遠不想等。示例:
3. 布爾操作符
布爾操作符包括:and、or、not。其中and和or總是接受兩個布爾值(表達式),也稱為“二進制操作符”。
4. 混合布爾和比較操作符
布爾操作符也有優先級,在所有算術和比較操作符後,Python先求值nor操作符,然後是and操作符,最後是or操作符。
5. 控制流的條件和子句
1) 條件
條件總是求值為一個布爾值。控制流語句根據條件是True或者False來決定做什麼。
2) 代碼塊
一些代碼行可以作為一組,放在“代碼塊”中。代碼塊有3條規則:
(1) 縮進增加時,代碼塊開始。
(2) 代碼塊可以包含其它代碼塊。
(3) 縮進減少為零,或減少為外面包圍代碼塊的縮進,代碼塊就結束了。
6. 程式執行
7. 控制流語句
1) if語句
if 語句包含以下部分:
if 關鍵字;
條件(即求值為 True 或 False的表達式);
冒号;
在下一行開始,縮進的代碼塊(稱為 if 子句)
2) else 語句
else 語句中包含下面部分:
else 關鍵字;
冒号;
在下一行開始,縮進的代碼塊(稱為 else 子句)
3) elif 語句
elif 語句總是包含以下部分:
elif 關鍵字;
條件(即求值為 True 或 False的表達式);
冒号;
在下一行開始,縮進的代碼塊(稱為 elif 子句)
4) while循環語句
隻要while語句的條件為True,那麼while子句中的代碼就會執行。while語句主要包含以下部分:
while關鍵字;
條件(求值為 True 或 False 的表達式);
冒号;
從新行開始,縮進的代碼塊(稱為while 子句)。
5) 惱人的循環
6) break 語句
如果執行遇到 break 語句,就會馬上退出 while 循環子句。示例:
7) continue 語句
如果程式遇到continue語句,就會重新跳到循環開始處,重新對循環進行求值。
8) for 循環和range()函數
for語句總是包含以下部分:
for 關鍵字;
一個變量名;
in 關鍵字;
調用 range()方法,最多傳入 3 個參數;
冒号;
從下一行開始,縮退的代碼塊(稱為 for 子句)
9) 等價的 while 循環
實際上可以用while循環來做和for循環同樣的事,但for循環更簡潔。
10) range()的開始、停止和步長參數
range()函數的結構是:
range
(start, stop[, step])
如果start省略,則預設為0,step省略,則預設為1 。
8. 導入子產品
Python包含子產品,也成為“标準庫”。每個子產品都是一個Python程式,包含一組相關的函數,可以嵌入的到縮寫的程式當中。
子產品使用import關鍵字導入,結構如下:
import 關鍵字;
子產品的名稱;
可選的更多子產品名稱,之間用逗号隔開。
示例1:
import random
for i in range(5):
print(random.randint(1,10))
示例2:
from random import randint
for i in range(5):
print(randint(1,10))
9. 用 sys.exit()提前結束程式
調用sys.exit()函數,可以讓程式終止或退出。