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")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章