11.判断(布尔)
检查是否相等和不相等,对于字符串来说,大小写也是需要注意的点,大小写不同会被判断为不相等。
laptop='dell'
print(laptop=='dell')
print(laptop=='Dell')
print(laptop!='lenovo')
print(laptop!='dell')
结果,符合时返回True,不符合返回False
True
False
True
False
此外,还可以比较数字是否相等,返回值也和上面相同
time=6
print(3==5)
print(time==6)
结果
False
True
12.检查多个条件,在c语言中 && 表示且,这里使用and来表示
c语言中||表示或,这里or 表示或,都是双目运算符,前后连接两个条件
time=6
day=6
hour=7
print(time==day and time==hour)
print(time==day or time==hour)
结果
False
True
检查特定值 是否在列中 ,使用 in,是否不在列中 ,使用 not in
‘特定值’ in ‘需要检查的列表’
way=['bicycle','air','subway','plane','motor']
print('air' in way)
print('dell'in way)
结果
True
False
13.使用if语句,if语句中缩进的大小和for缩进的大小相同
所以在for中嵌套的if需要再次缩进才能达到经过判断后去执行的效果,与之配套的是else,用法相同。
way=['bicycle','air','subway','plane','motor']
for mine in way:
if mine =='subway':
print('条件语句')
else:
print('if和else后面的冒号不能少')
结果
if和else后面的冒号不能少
if和else后面的冒号不能少
条件语句
if和else后面的冒号不能少
if和else后面的冒号不能少
python中与c语言不同的是,if 和else多个嵌套在一起时,有自己的elif语句。
way=['bicycle','air','subway','bus','motor']
for mine in way:
if mine =='subway':
print('地铁')#if后面的执行语句,print缩进不一定要很多
elif mine =='air':
print('飞机')#但是不要将print的开头和if及elif对齐,不然运行会出错
elif mine=='bus':
print('公共汽车')#至少要跟elif对齐后敲一个空格,VS在:后敲回车会自动缩进
else:
print('不坐了。。')
结果
不坐了。。
飞机
地铁
公共汽车
不坐了。。
14.字典
python中字典是一系列的 ‘键-值’配对,一个键与一个值配对,当print键时,输出值。键与值之间使用 :来 确定关系,同时,列表中最外面使用的[ ]符号换成{ },使用键的格式为 ‘字典名’[‘键名’]
way={'air':'zhonghang','bus':930,'bike':'共享'}
print(way)
print(way['air'])
print(way['bus'])
way['subway']='zhongtie'#这里类似append()来往字典中添加新的元素
print(way)
way['bus']=211#这里对字典中键对应的值进行修改
print(way)
del way['bike']#前面提到过使用del和pop来删除列表中的值
print(way)
结果
{'air': 'zhonghang', 'bus': 930, 'bike': '共享'}
zhonghang
930
{'air': 'zhonghang', 'bus': 930, 'bike': '共享', 'subway': 'zhongtie'}
{'air': 'zhonghang', 'bus': 211, 'bike': '共享', 'subway': 'zhongtie'}
{'air': 'zhonghang', 'bus': 211, 'subway': 'zhongtie'}