if statement
#1.if 判斷式,判斷布林值,如為True,則執行IF裡的程式碼,False則會執行if以外的程式碼
handsome = True
if handsome:
print("你是帥哥!!!!")
#2.if,else: 布林值為False,執行else (否則....)
handsome = False
if handsome:
print("QUAPO!!!!!")
else:
print("QAQ")
#3.if,elif,else: 布林值符合哪一個程度就執行哪個程式碼(TURE)
age=70
if age>=65:
print("敬老")
elif age>=12:
print("成人")
elif age>=6:
print("小孩佔床")
elif age<=2:
print("嬰兒")
else:
print("小孩不佔床")
age=22
if age>=65:
print("敬老")
elif age>=12:
print("成人")
elif age>=6:
print("小孩佔床")
elif age<=2:
print("嬰兒")
else:
print("小孩不佔床")
age=11
if age>=65:
print("敬老")
elif age>=12:
print("成人")
elif age>=6:
print("小孩佔床")
elif age<=2:
print("嬰兒")
else:
print("小孩不佔床")
age=4
if age>=65:
print("敬老")
elif age>=12:
print("成人")
elif age>=6:
print("小孩佔床")
elif age<=2:
print("嬰兒")
else:
print("小孩不佔床")
age=2
if age>=65:
print("敬老")
elif age>=12:
print("成人")
elif age>=6:
print("小孩佔床")
elif age<=2:
print("嬰兒")
else:
print("小孩不佔床")
#4.雙重條件判斷:if and ,兩者皆須True執行IF內程式,否則ELSE
hight=185
thin=True
if hight>=175 and thin:
print("又高又瘦")
else:
print("普通")
hight=165
thin=True
if hight>=175 and thin:
print("又高又瘦")
else:
print("普通")
hight=185
thin=False
if hight>=175 and thin:
print("又高又瘦")
else:
print("普通")
hight=170
thin=False
if hight>=175 and thin:
print("又高又瘦")
else:
print("普通")
#5.or 滿足其一條件為TRUE,否則為ELSE
finalscore=32
attend=True
if finalscore>=60 or attend:
print("PASSED!!!")
else:
print("You cannot pass!!!!!")
finalscore=80
attend=False
if finalscore>=60 or attend:
print("PASSED!!!")
else:
print("You cannot pass!!!!!")
finalscore=59
attend=False
if finalscore>=60 or attend:
print("PASSED!!!")
else:
print("You CANNOT PASS!!!!!")
#6.or not :false 除非兩邊皆為FALSE,否則為TRUE。
#如果邦交國低於10國,或不友善,則為被孤立國家;否則為受歡迎國家。
#此例為邦交國12國,友善,人氣國度。
# false or not true = false or false =false (執行ELSE)
lands=12
friendly=True
if lands<10 or not(friendly):
print("Isolated!")
else:
print("Amiable!!")
#此例為邦交國9國,友善,被孤立國。
# true or not true = true or false = true (執行IF)
lands=9
friendly=True
if lands<10 or not(friendly):
print("Isolated!")
else:
print("Amiable!!")
#此例為邦交國12國,不友善,被孤立國。
# false or not false = false or true = true (執行IF)
lands=12
friendly=False
if lands<10 or not(friendly):
print("Isolated!")
else:
print("Amiable!!")
#7. != 不等於
# true or not true = true or false = true (執行IF)
#得到不等於150下的搖尾或不喜歡,代表不怎麼受歡迎,否則令人驚艷。
#得到100下的搖尾或不喜歡,代表不怎麼受歡迎。
waves=100
likes=True
if waves!=150 or not(likes):
print("not as popular as")
else:
print("amazing")
# not true or not true = false or false = false (執行ELSE)
#得到不等於150下的搖尾或不喜歡,代表不怎麼受歡迎,否則令人驚艷。
#得到150下的搖尾,滿足其一條件,令人驚豔。
waves=150
likes=True
if waves!=150 or not(likes):
print("not as popular as")
else:
print("amazing")