'''
if-elif-else語句
格式:
if 表達式1:
語句1
elif 表達式2:
語句2
elif 表達式3:
語句3
......
elif 表達式4:
語句4
else: #可有可無
語句n
邏輯:當程序執行到if-elif-else語句時,首先計算【表達式1】的值,
如果【表達式1】的值爲真,則執行【語句1】,執行結束
跳過整個if-elif-else語句
如果【表達式1】的值爲假,那麼計算【表達式2】的值,
如果【表達式2】的值爲真,則執行【語句2】,執行結束
跳過整個if-elif-else語句
......
如果沒有1個是真的且有else的情況下,執行else裏面的語句
否則直接繼續向下執行,此段程序相當於沒有執行
'''
#判斷年齡 執行效率:每條語句必須執行一次,平局時間複雜度相當於5
age = int(input())
if age <= 0:
print("沒出生呢!")
if age > 0 and age <= 3:
print("嬰兒")
if age > 3 and age <= 7:
print("幼兒")
if age >7 and age <= 18:
print("未成年")
else:
print("成年了")
#優化方法 和上一個相比較執行效率提高,平均執行次數2.5
age = int(input())
if age <= 0:
print("沒出生呢!")
elif age > 0 and age <= 3:
print("嬰兒")
elif age > 3 and age <= 7:
print("幼兒")
elif age >7 and age <= 18:
print("未成年")
else:
print("成年了")
#邏輯優化 當執行 age<=3 的時候,一定是 age>0, 以此類推
age = int(input())
if age <= 0:
print("沒出生呢!")
elif age <= 3:
print("嬰兒")
elif age <= 7:
print("幼兒")
elif age <= 18:
print("未成年")
else:
print("成年了")
'''
這個語句可以用來寫只能回答,像小艾同學,天貓精靈啊。。。。
可以用提取關鍵字的方法來回答問題
在c#裏曾經寫過那個唐詩三百首,當你輸入唐詩的詩名或作者顯示相應的古詩詞
'''
Python零基礎學習筆記(十六)—— if-elif-else語句
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.