日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

循环分支循环语句

發(fā)布時(shí)間:2023/12/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 循环分支循环语句 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# 三大結(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......
In?[11]: ### 列表就是一列數(shù)字或其他值,一般用中括號(hào)表示 # 例如: 【'ruirui','halou','xiaoji','dunmogu'】 ? # 打印列表姓名 # 如果是吃的,肯定是我最愛的 # 如果是做事,我要裝睡覺 for name in ['ruirui','zuo','xiaoji','dunmigu']: print(name) if name =="ruirui": print("我的最愛{0}".format(name)) else: print("已睡,勿擾") ruirui 我的最愛ruirui zuo 已睡,勿擾 xiaoji 已睡,勿擾 dunmigu 已睡,勿擾 . . . In?[?]: ## range 介紹 - 生成一個(gè)數(shù)字序列 - 具體范圍可以設(shè)定 . . . In?[13]: # range 練習(xí) # 打印一到十的數(shù)字 # 注意 一般在 python 中,如果有表示數(shù)字范圍的兩個(gè)數(shù),一般是包含左邊的數(shù)字不包括右邊的數(shù)字 # randint 是特例,它是左右都包含 # randint 函數(shù)在 python 3和python2 中有嚴(yán)重的區(qū)別 for a in range(1,10):# range 函數(shù)會(huì)自動(dòng)生產(chǎn)一列整數(shù) print(a) 1 2 3 4 5 6 7 8 9 . . . In?[?]: ## for-else 語句 - 當(dāng) for 循環(huán)結(jié)束的時(shí)候,就會(huì)執(zhí)行 else 語句 - else 語句是可選語句 . . . In?[14]: # for-else 語句 #打印列表中的同學(xué) # 如果沒有在列表中,或列表結(jié)束了,我們要打印提示語句,表示不在愛了 for name in ['ruirui','zuo','xiaoji','dunmigu']: print(name) if name =="ruirui": print("我的最愛{0}".format(name)) else: print("已睡,勿擾") else: print("你不給我吃的,我不再愛你了") ruirui 我的最愛ruirui zuo 已睡,勿擾 xiaoji 已睡,勿擾 dunmigu 已睡,勿擾 你不給我吃的,我不再愛你了 . . . # for 循環(huán)之 break continue pass - break:無條件結(jié)束整個(gè)循環(huán),簡(jiǎn)稱猝死 - continue ;無條件結(jié)束本循環(huán),從新進(jìn)入下一輪 - pass :表示路過

for 循環(huán)之 break continue pass?

  • break:無條件結(jié)束整個(gè)循環(huán),簡(jiǎn)稱猝死
  • continue ;無條件結(jié)束本循環(huán),從新進(jìn)入下一輪
  • pass :表示路過
In?[16]: # break 語句練習(xí) # 在數(shù)字1-10中,尋找數(shù)字7,一旦找到,打印出來,其余的什么都不做 # 在 foe 循環(huán)中的變量表示,一般用 i k m n 或者indx idx item之類 # 在 python 中,如果循環(huán)變量名稱不重要,可以用一個(gè)下劃線 “ _ ”代替 for i in range(1,11): if i == 7: print("任務(wù)結(jié)束") break else: print(i) 1 2 3 4 5 6 任務(wù)結(jié)束 . . . In?[19]: # comtinue 語法練習(xí) # 在數(shù)字一到十中,尋到所有偶數(shù),找的并打印 for i in range(1,11): if i % 2 == 1: continue else: print("{0}是偶數(shù)".format(i)) 2是偶數(shù) 4是偶數(shù) 6是偶數(shù) 8是偶數(shù) 10是偶數(shù) . . . In?[26]: for i in range(1,11): if i % 2 == 1: print("{0}是偶數(shù)".format(i)) 1是偶數(shù) 3是偶數(shù) 5是偶數(shù) 7是偶數(shù) 9是偶數(shù) . . . In?[27]: # 本案例把 continue 作用和用法完美顯示 for i in range(1,11): if i % 2 == 1: continue print("{0}是偶數(shù)".format(i)) 2是偶數(shù) 4是偶數(shù) 6是偶數(shù) 8是偶數(shù) 10是偶數(shù) . . . In?[30]: ## pass 例子 一般用于占位 for i in range(1,11): pass print("ruirui") ruirui ruirui ruirui ruirui ruirui ruirui ruirui ruirui ruirui ruirui

轉(zhuǎn)載于:https://www.cnblogs.com/yuanjian6/p/9702857.html

總結(jié)

以上是生活随笔為你收集整理的循环分支循环语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。