python語言學習——分支結構
1 單分支結構
1.1 if語句
1.1.1 if語句的基本結構
語法格式:
if <條件>:
<語句塊>
1.1.2 關係操作符
操作符 | 含義 |
---|---|
< | 小於 |
> | 大於 |
<= | 小於等於 |
>= | 大於等於 |
== | 等於 |
!= | 不等於 |
2 二分支結構
2.1 if-else語句
2.1.1 if-else語句的基本結構
語法格式:
if <條件>:
<語句塊1>
else:
<語句塊2>
還有一種更加簡潔的格式:
<表達式1> if <條件> else <表達式2>
例子:
>>>num = eval(input('請輸入一個數字:'))
請輸入一個數字:5
>>> num if num != 1 else"不存在"
5
---------------------------------------------------
>>>num = eval(input('請輸入一個數字:'))
請輸入一個數字:1
>>> num if num != 1 else"不存在"
‘不存在’
3 多分支結構
3.1 if-elif-else語句
3.1.1 if-else-else語句的基本結構
語法格式:
if <條件1>:
<語句塊1>
elif <條件2>:
<語句塊2>
···
else <條件N>:
<語句塊N>
4 實例
爲判斷一名學生成績,採用A,B,C,D,E對應於分數區間,成績在[90,100]爲A,成績在[80,89]爲B,成績在 [70,79]爲C,成績在[60,69]爲D,成績在[0,59]爲E,由此設計一段代碼。
#三種分支語句都可以,此處採用第三種
score = eval(input("請輸入該名學生成績:"))
if 90 <= score <= 100:
print("A")
elif 80 <= score <= 89:
print("B")
elif 70 <= score <= 79:
print("C")
elif 60 <= score <= 69:
print("D")
else:
print("E")