if 判断条件的时候,如果是多个条件一起进行判断,那么就需要逻辑运算符
并且-----------and
或者-----------or
非(取反)----not
if 条件1 and 条件2:
条件1和条件2都满足时,做的事情1
。。。。。。。。。。,做的事情2
。。。。。。。。。。,做的事情3
等等
if 条件1 or tiaojian2:
条件1和条件2有一个满足时,做的事情1
。。。。。。。。。。。。,做的事情2
。。。。。。。。。。。。,做的事情3
等等
if not (条件1 and 条件2):
满足条件1和条件2的取反时,做的事情1
。。。。。。。。。。。。,做的事情2
。。。。。。。。。。。。,做的事情3
等等
总结:
方式1:
if 条件:
条件满足时做的事情1
条件满足时做的事情2
条件满足时做的事情3
。。。。。。等等
方式2:
if 条件:
条件满足时做的事情1
条件满足时做的事情2
条件满足时做的事情3
。。。。。。等等
else:
条件不满足时做的事情1
条件不满足时做的事情2
条件不满足时做的事情3
。。。。。。等等
方式3:
if 条件:
条件满足时做的事情1
条件满足时做的事情2
条件满足时做的事情3
。。。。。。等等
elif 条件2:
条件2不满足时做的事情1
条件2不满足时做的事情2
条件2不满足时做的事情3
。。。。。。等等
elif 条件3:
条件3不满足时做的事情1
条件3不满足时做的事情2
条件3不满足时做的事情3
。。。。。。等等
else:
条件1、2、3都不满足的情况下,默认执行的事情,(注意:else可有可无,根据实际的功能来确定)
如果条件1满足,那么就执行条件1满足时做的事情,做完后,下面的条件2、3都不会被执行,而是直接结束整个if语句
如果条件1不满足,那么就判断条件2是否满足,如果条件2满足,那么就执行条件2满足时的代码,然后结束整个if语句
如果条件1、2都不满足,那么就判断条件3,如果条件3满足,那么就执行条件3满足时执行的事情,然后结束整个if语句
周一至周日练习
#!/bin/bash env python
#1.获取用户输入的数字
num = input("请输入一个数字,1:周一 2:周二 。。。")
#2.根据用户的数据,显示相应的信息
if num=="1":
print("周一")
elif num=="2":
print("周二")
elif num=="3":
print("周三")
elif num=="4":
print("周四")
elif num=="5":
print("周五")
elif num=="6":
print("周六")
elif num=="7":
print("周日")
else:
print("请输入正确数字")
if嵌套:
if 条件1:
条件1满足时做的事情1
if 条件2:
条件2满足时做的事情2