2021/12/21-22
目录
一、条件测试
if语句的核心在于条件测试,返回值为True时,if才会执行后续代码
1.是否考虑大小写:
使用name.lower()函数全部变成小写,再进行判断
2.检查是否相等
使用 == 进行判断
对于数值,还可以使用 < > =一类进行判断
3.检查是否不相等
使用 != 进行判断
4.检查多个条件
使用 and 、 or 连接
5.检查列表是否含/不含有元素
'name' in names
二、if-else语句
1.if-else
最常用的判断,else后执行条件判断为Fault的结果,不加入if的缩进
else后仍然有:
2.if-elif-else
用于一个条件有多个情况,同时elif可以使用多次
3.省略else
else包含很多非预期内的情况,可能会带来无效的结果
alien_color='blue'
if alien_color=='green':
print('you score 5!')
elif alien_color=='yellow':
print('you score 10!')
else:
print('you score 15!')
预期的颜色只有'green','yellow','red',但是输入为' blue'时结果仍然是15,此时将最后else换成elif可以i避免这种非预期数据带来的错误
4.使用多个if
适用于很多条件的判断,区别于使用多个elif(情况多)
三、if的格式
尽量在等号、不等号两侧加空格,便于阅读
如:if age == 18: