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