2.控制流语句(control flow)
If 条件:
缩进执行代码
2.1 由条件和执行代码块组成。
2.1.1 条件可分为决策、循环和分支
2.2 格式(冒号与4个空格永不忘)
2.3 if while for 函数,皆为contorl flow
3.布尔值
3.1控制流与真假值息息相关
3.1.1不要误解了真假与布尔值
3.2布尔值的几个最基本运算符
3.2.1and 全部都为布尔真
3.2.2or 只要有一项为布尔真
3.2.3is 检查共享 是否同一数据对象
3.2.4== 检查值
3.2.5not
3.2.6其他若干比较符号
比较这两个算法一个嵌套一个用了and or的算法
a=5
if a>4 and a<10:
print(a)
结果为5
a=5
if a>4:
if a<10:
print(a)
结果为5
这两个方法目的是一样的,结果也是一样的
比较‘=’和‘==’的区别一个是赋值有个是检查是否相等
a=5
b=3
if a==5 and b==3:
print('True')
a=5就是赋值 if a==5就是检查a是否等于5
4.if语句(控制流语句)
4.1if的组成
If True:
Print(‘True’)
elif:
Print(‘True’)
else:
pass
4.1.1 if与elif替代了switch
4.1.2pass
4.2奇技淫巧 三元表达式
4.2.1x if else
4 is True else3 等同与(python3不适用)
If True:
Print (4)
else:
3
4.2.2活用list
[4,3][True]
[真的条件(后面的3),假的条件(前面的4)] 等同于上面
4.2.3三元表达式玩玩就好
如有两个条件可以用if嵌套来写
If a>3:
Ifa<10:
Print(‘a=15’)
如果要判断相等的条件则用‘==’来书写
a = 5
b =3
if a==5:
if b==3:
print('a=5,b=3')
且python3 不能并排书写A=1,B=4
只能写成 A=1
B=4