1. 多分支
mark = float(input("input you score: ")); if (mark > 90): print(str.format("aaaa = {0}", mark)); elif (mark > 80): print("b"); else: print("busy");
2. 双分支
x = 6; y = x if(x < 0) else 0 print(y)
3. 取反
>>> a = True
>>> !a
SyntaxError: invalid syntax
>>> ~a
-2
>>> not a
False
>>>
4. range
for i in range(1, 5): print(i, end=" ") for i in range(1, 5, 2): print(i, end=" ")
步长必须是整数,end=""不会换行显示
5. 逻辑运算
>>> not a
False
>>> a = 1
>>> b = 0
>>> a and b
0
>>> b = 6
>>> a and b
6
>>> a or b
1
>>>
and取最大,or取最小