python選擇結構的巢狀

2021-09-26 19:51:25 字數 927 閱讀 5539

選擇結構可以巢狀,使用時一定要注意控制好不同級別**塊的縮排量,因為縮排量決定了**的從屬關係。

語法格式如下:

if 表示式1:

語句塊 1

if 表示式 2:

語句塊 2

else:

語句塊 3

else:

if 表示式 4:

語句塊 4

舉例:輸入乙個分數。分數在 0-100 之間。90 以上是 a,80 以上是 b,70 以上是 c,60以上是 d。60 以下是 e。

score=int(input("請輸入乙個數:"))

grade=""

if score>100 or score<0:

print("請輸入0-100之間的數")

exit(0)

else:

if score>=90:

grade="a"

elif score>=80:

grade="b"

elif score>=70:

grade="c"

elif score>=60:

grade="d"

else:

grade="e"

print("分數是,grade級別是".format(score,grade))

舉例:第二種寫法:

score=int(input("請輸入乙個數:"))

grade="abcde"

num=0

if score>100 or score<0:

print("請輸入0-100之間的數")

exit(0)

else:

num=score//10

if num<6:

num=5

print("分數是,等級是".format(score,grade[9-num]))

c程式設計 選擇結構的巢狀

if 語句的巢狀 if if 語句1 else 語句2 else if 語句3 else 語句4 switch語句 用 if else表示多分支選擇的時候,巢狀的層數太多,容易讓程式難以理解,此時可以使用switch 1 語法 switch 表示式0 執行 先計算表示式的值,然後將值和case後面的...

C語言學習8(選擇結構的巢狀)

選擇結構的巢狀 例項4 7 使用者登入程式 在程式執行過程中,將提示輸入使用者名稱,如果使用者名稱正確,在提示輸入密碼,如果使用者名稱不正確,則直接退出程式 strcmp 函式用於比較兩個字串是否相等,格式如下 int strcmp char str1,char str2 str1和str2是兩個字...

python的選擇結構(if語句)

1 條件語句 這是乙個可鞥為真也可能為假的語句,由if關鍵字開始,由冒號結束,例如 if scores 100 注 它與c語言最大的不同之處在於這裡面的條件語句沒有括號。2 塊 這是一段可以執行的 當條件語句為真時就會執行這個 塊。特別需要注意的是,python 語句中的 塊並沒有使用常見的大括號,...