基本格式
單個判斷:
if 條件①:
語句① # 注意有個縮進
語句②
else:
語句③# 注意有個縮進
語句④
滿足條件①則執行,語句①和語句②,不滿足則執行語句語句③,語句④
if條件與冒號之間沒有空格,else與冒號之間也沒有空格,加了空格也可以運行,但不是正確的編碼風格,會出現警告
多種判斷:
if 條件①:
語句① # 注意有個縮進
elif 條件②:
語句②
elif 條件③:
語句③
else:
語句④
滿足條件①,則執行語句①,則下面語句不被執行,不滿足條件①,但滿足條件②,則會執行語句②,依此類推,條件①②③都不滿足,則執行語句④
if嵌套:
if 條件①:
語句①
if 條件②:
語句② #注意縮進就行
滿足條件①,則會執行語句①,然後會接着往下執行,判斷條件②,滿足則執行語句②
三目運算符:
第一種:
語句① if 條件① else 語句②
第二種:
a=字符串① if 條件① else 字符串②
第一種,判斷條件①,滿足則執行語句①,否則執行語句②
第二種,判斷條件①,滿足則返回字符串①,否則返回字符串②
代碼練習
問題描述
輸入一個分數,判斷輸入的分數是哪個等級,80~100爲A,60~80爲B,小於60爲C
代碼部分
score=int(input('請輸入分數:')) # input返回類型爲str,所以強制轉換成int
if score >= 80 and score <= 100:
print("等級爲:A")
elif score >= 60 and score < 80:
print('等級爲:B')
else:
print('等級爲:C')
# 三目運算符相關例子
# 第一種
# print('及格啦!') if score >=60 else print('很可惜哦,沒有及格!')
# 第二種
# score = 65
# grade ='及格啦' if score >= 60 else '很可惜哦,沒有及格!'
# print(grade)