1. 程式人生 > >python筆記順序、分支、迴圈三大結構

python筆記順序、分支、迴圈三大結構

三大結構
#分支
分支基本語法
if 條件表示式:
語句1
語句2
語句3
……
條件表示式就是計算結果必須為布林值的表示式
表示式後面的冒號不能少,注意if後面的出現的語句,如果屬於if語句塊,那必須同一個縮排等級
條件表示式結果為True執行if後面的縮排語句塊
一個tab按鍵表示一個縮排 標準

age = 17
if age<18:
    print("去叫家長")
    print("我們不帶你玩")
    print("滾球的")

11111111111111111

age = 19
if age<18:
    print("去叫家長")
    print("我們不帶你玩")
    print("滾球的")
    
print("開課了")

如果if的條件不滿足,為假,那麼執行與if語句第一個同級別的程式碼塊,層級相同縮排相同的

#雙向分支
if…else…語句

gender ="男"
if gender == "女":
    print("發糖吃")
else:
    print("寫作業")

雙向分支有兩個分支,當程式執行到if。。。else。。。語句的時候,一定會執行if或者else中的一個,而且只執行一個
縮排問題,if和else是一個層級,其餘語句是一個層級

input的作用:
1.在螢幕上輸入括號內的字元
2.接受使用者輸入的內容並返回到程式
3.input返回的內容一定是字串型別

gender = input("請輸入性別:")
print("您輸入的性別是:{0}".format(gender))

if gender == "男":
      print("來,我們紀念一下今天,程式碼敲十遍")
else:
      print("發糖吃")
print("開始上課嘍")

考試成績判斷:
90以上,輸出優秀 , 80-90良,70-79中,60-69平,60一下輸出:我沒你這撒學僧

# score 存放學生成績
# 注意input的返回值型別
score = input("請輸入學生成績:")
#需要把str轉換成int
score = int(score)

# score 存放學生成績
# 注意input的返回值型別
score = input("請輸入學生成績:")
#需要把str轉換成int
score = int(score)

if score>90:
    print("a")
if score>= 80 and score<90:
    print("b")
if score>=70 and score<80:
    print("c")
if score>=60 and score<70:
    print("d")
else:
    print("e")