Python 運算:
布爾值:
True 非0的數字,非空的字符串、列表、元組、字典
False 0 ‘’() [] {} None
自增運算
Var int i
i = 0
i++ i = i+1
printf(i)
python
i = 10
i += 1 i = i+1
i += 2 i = i+2
i -= 1 i = I-1
i *= 1 i = i*1
i /= 1 i = i/1
比較運算
>
<
== 比較值是否相等
>=
<=
!= <>
is
id
chr
ord
邏輯運算
或 且 非
或 與 非
and 且 只有兩邊爲真纔是真,必須兩邊都成立
or 或 兩邊有一邊爲真就是真,只要有一邊成立就成立
not 非 非真即假
邏輯運算優先級
非的優先級最高
或 且 的優先級
且 優先級高於 或
非 且 或
Python 代碼正常狀況下執行的順序是從左到右從上到下的,可是在流程控制當中不是這樣的。
if 語句
if 語句判斷語句,只有知足if條件纔會執行if 下的語句塊
if elif else
if(條件1):
block 語句塊
elif(條件2):
block
else:
block
if 判斷要注意的點
一、要注意判斷條件的,判斷條件範圍大的要放下面
二、必定要區分if elif 和 if if的區別。
嵌套判斷
內層是在外層成立的前提下成立
for 循環 python 當中的for循環和其餘語言有不一樣
其餘語言:
for(var int = 1,i < 3,i++)
{
block
}
Python 當中採用的是 for in 結構,迭代器原理
For 循環的格式
for 變量 in 可迭代對象(序列):
block循環語句塊
for 循環 實質上是將後面可迭代對象的元素依次賦值給前面的變量,每賦值一次,執行一次語句塊,也就是一次循環。
特殊的for 循環
enumerate 枚舉
指出序列的索引
python