循环分支循环语句
# 三大結(jié)構(gòu) - 循環(huán) - 分支 - 循環(huán) . . . In?[?]: # 分支 - 分支的基本語法 - if 條件表達(dá)式: 語句1 語句2 語句3 ..... - 條件表達(dá)式就是計(jì)算結(jié)果必須是布爾值的表達(dá)式 - 表達(dá)式后面的冒號(hào)覺對(duì)不能少 - 注意 if 后面出現(xiàn)的語句,如果屬于 if 語句塊,則必須同一個(gè)縮進(jìn)等級(jí) - 條件表達(dá)式結(jié)果位 True 執(zhí)行 if 后面的縮進(jìn)語句塊 . . . In?[8]: #if 語句練習(xí) #如果age小于18歲,則打印信息,去叫家長(zhǎng) age = 19 if 10 <= age <= 18: print("去叫家長(zhǎng)") print("帶不動(dòng)") print("走吧") print("大兄弟") #不滿足條件的會(huì)執(zhí)行下一條與 if 齊平的代碼 大兄弟
. . . In?[?]: ### 雙向分支 - if ...else...語句 if 條件表達(dá)式: 語句1 語句2 .... else: 語句1 語句2 ..... - 雙向分支有兩個(gè)分支,當(dāng)程序執(zhí)行到 if....else.....語句的時(shí)候,一定會(huì)執(zhí)行 if 或 else 中的一個(gè),一次也只能執(zhí)行一個(gè) - 縮進(jìn)問題,if 和 else 一個(gè)層級(jí),其余的語句塊是一個(gè)層級(jí),同一語句塊的縮進(jìn)是一樣的。 . . . In?[4]: # input 的作用 # 1. 在屏幕上輸出括號(hào)內(nèi)的字符串 # 2. 接受用戶輸入的內(nèi)容并返回到程序 # 3. input 返回的內(nèi)容一定是字符串類型 gender = input("輸入性別") print("你輸入的性別是:{0}".format(gender)) ? if gender == "男的": print('去干苦力') else: print("吃飯去") print('開始干活了') 輸入性別女生
你輸入的性別是:女生
吃飯去
開始干活了
. . . In?[?]: # 多向分支的案例 # 考試成績(jī)的判斷 # 90以上:輸出優(yōu)秀 # 80-90:良 # 70-80:中等 # 60-70:一般 # 60以下:輸出,學(xué)渣 . . . In?[5]: # score 存放學(xué)生成績(jī) #注意 input 的返回值類型 score = input("學(xué)生成績(jī):") # 需要吧 str (字符串)轉(zhuǎn)換成 int(數(shù)字) 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") if score < 60: print("頭疼") 學(xué)生成績(jī):89
B
. . . In?[?]: ## 多路分支 - 很多分支的情況,簡(jiǎn)稱多路分支 ? if :條件表達(dá)式: 語句1 ....... elif 條件語句: 語句1 ..... ..... else: 語句2 ...... - elif 可以有很多個(gè) - else 可選 - 多個(gè)分支只會(huì)選一個(gè)執(zhí)行 . . . In?[6]: score = input("輸入成績(jī)") score = int(score) if score >90: print("A") if score >=80: print("B") if score >=70: print("C") if score >=60: print("D") else: print("go home") 輸入成績(jī)59
go home
. . . ## if 語句其他: ? ? ? ?- if 語句可以嵌套使用,但不推薦 ? ? ? ?- python 語句里沒有 switch-case語句
if 語句其他:?
- if 語句可以嵌套使用,但不推薦- python 語句里沒有 switch-case語句 ### 循環(huán)語句 ?- 重復(fù)執(zhí)行某些固定動(dòng)作或處理某些基本固定的事務(wù) ?- 分類: ? ? ? ? - for 循環(huán) ? ? ? ? - while 循環(huán) ## for 循環(huán) ? ? - for 循環(huán) ? ? ? ? ? for 變量 in 序列: ? ? ? ? ? ? ? ?語句1 ? ? ? ? ? ? ? ?語句2 ? ? ? ? ? ? ? ?......循環(huán)語句?
- 重復(fù)執(zhí)行某些固定動(dòng)作或處理某些基本固定的事務(wù)
-
分類:
- for 循環(huán)- while 循環(huán)for 循環(huán)?
- for 循環(huán) for 變量 in 序列:語句1語句2......
for 循環(huán)之 break continue pass?
- break:無條件結(jié)束整個(gè)循環(huán),簡(jiǎn)稱猝死
- continue ;無條件結(jié)束本循環(huán),從新進(jìn)入下一輪
- pass :表示路過
轉(zhuǎn)載于:https://www.cnblogs.com/yuanjian6/p/9702857.html
總結(jié)
- 上一篇: sklearn中SVM调参说明
- 下一篇: 大数据排重