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