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取最小