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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

發(fā)布時間:2024/9/30 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • 視頻、源碼、課件、軟件、筆記:超全面Python基礎(chǔ)入門教程【九天課程】博客筆記匯總表【黑馬程序員】
  • Python基礎(chǔ)day02 作業(yè)解析【6道 if 判斷題、9道 循環(huán)題】

????

學習目標:

  • 能夠說出 if 分支語句的作用
  • 能夠說出 if 語句的語法格式
  • 能夠說出 while 循環(huán)語句的作用
  • 能夠說出 while 循環(huán)的語法格式
  • 能夠說出 for循環(huán)的語法格式和作用
  • 能夠說出 break 在循環(huán)語句中的作用
  • 能夠說出 continue 在循環(huán)語句中的作用
  • 目? ?錄

    創(chuàng)建工程(存放所有課程代碼)

    0. 復(fù)習和反饋

    1. if 判斷語句

    1.1、If?判斷的基本格式

    1.2、if else 結(jié)構(gòu)

    1.3、Debug 調(diào)試

    Debug 調(diào)試 詳細步驟(全程只按一個鍵:Step?Over)

    1.4、if elif 結(jié)構(gòu)

    控制代碼上下移動 / 重命名 文件

    1.5、if 嵌套

    1.6、猜拳游戲

    隨機數(shù)的處理

    1.7、if 實現(xiàn)三目運算操作

    2. 循環(huán)

    while 循環(huán)的基本語法

    死循環(huán) / 無限循環(huán)

    while 循環(huán) 應(yīng)用

    計算1-100之間的累加和.py

    計算1-100之間偶數(shù)的累加和.py

    while 循環(huán)嵌套

    for 循環(huán) 遍歷

    for 循環(huán) 嵌套

    3. for循環(huán)與while循環(huán)的應(yīng)用(打印圖形)

    打印正方形

    打印直角三角形

    跳轉(zhuǎn)斷點(Resume Program)

    4. Break 和 continue

    ★☆ 循環(huán) else 結(jié)構(gòu) ☆★【循環(huán)正常結(jié)束,則會執(zhí)行此語句!】

    break

    continue

    小結(jié)

    5. 總結(jié)補充

    pass # 占位,空代碼,讓代碼不報錯


    創(chuàng)建工程(存放所有課程代碼)

    ??

    0. 復(fù)習和反饋

    ??

    • 單引號和雙引號是沒有區(qū)別的。
    • 需要將數(shù)字類型的字符串轉(zhuǎn)換為數(shù)字類型(int、float),可以使用 eval();也可以不使用,即:直接使用int()或者float()。

    ??

    ??

    1. if 判斷語句

    ????

    判斷語句介紹

    • 如果某些條件滿足,才能做某件事情;條件不滿足時,則不能做,這就是所謂的判斷。
    • 不僅生活中有,在軟件開發(fā)中"判斷"功能也經(jīng)常會用到。

    1.1、If?判斷的基本格式

    if 要判斷的條件:條件成立時,要做的事情... --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- if 判斷條件:判斷條件為 True, 會執(zhí)行的代碼判斷條件為 True, 會執(zhí)行的代碼... --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 頂格書寫的代碼,代表和 if 判斷沒有關(guān)系。 在 python 中使用縮進,代替代碼的層級關(guān)系。 在 if 語句的縮進內(nèi),屬于 if 語句的代碼塊(多行代碼的意思)。

    案例需求:

  • 通過用戶鍵盤輸入,獲取年齡

  • 判斷年齡是否滿足18歲,滿足輸出哥18歲了,可以進入網(wǎng)吧為所欲為了

  • 程序最后輸出,if 判斷結(jié)束(不管是否滿足,都會輸出)

  • 1.2、if else 結(jié)構(gòu)

    if 條件:滿足條件時要做的事情1滿足條件時要做的事情2滿足條件時要做的事情3...(省略)... else:不滿足條件時要做的事情1不滿足條件時要做的事情2不滿足條件時要做的事情3...(省略)... --- --- --- --- --- --- --- --- --- if 判斷條件:判斷條件為 True,會執(zhí)行的代碼判斷條件為 True,會執(zhí)行的代碼... else:判斷條件為 False, 會執(zhí)行的代碼判斷條件為 False, 會執(zhí)行的代碼... --- --- --- --- --- --- --- --- --- if 和 else 只會執(zhí)行其中的一個!

    1.3、Debug 調(diào)試

    Debug 作用:

  • 可以查看代碼的執(zhí)行過程

  • 可以排查錯誤

  • Debug 調(diào)試 詳細步驟(全程只按一個鍵:Step?Over)

    步驟:

    ①打斷點(一般可以在代碼的開始打上斷點,或者在查看代碼的地方打斷點)。

    ②右鍵 debug 運行代碼。

    ??

    ③點擊“下一步”,查看代碼執(zhí)行的過程。

    ??

    1.4、if elif 結(jié)構(gòu)

    if xxx1:事情1 elif xxx2:事情2 elif xxx3:事情3 --- --- --- --- --- --- --- --- --- --- --- --- --- --- if 判斷條件1:判斷條件1成立,執(zhí)行的代碼... elif 判斷條件2:判斷條件1不成立,判斷條件2成立,會執(zhí)行的代碼... else:判斷條件1和判斷條件2都不成立,執(zhí)行的代碼... --- --- --- --- --- --- --- --- --- --- --- --- --- --- if 判斷條件1:判斷條件1成立執(zhí)行的代碼...if 判斷條件2:判斷條件2 成立執(zhí)行的代碼...
    • 當xxx1滿足時,執(zhí)行事情1,然后整個if結(jié)束
    • 當xxx1不滿足時,那么判斷xxx2,如果xxx2滿足,則執(zhí)行事情2,然后整個if結(jié)束
    • 當xxx1不滿足時,xxx2也不滿足,如果xxx3滿足,則執(zhí)行事情3,然后整個if結(jié)束

    需求:

  • 成績大于等于90 ,輸出優(yōu)秀

  • 成績大于等于80,小于90,輸出良好

  • 成績大于等于60,小于80,輸出及格

  • 小于60,輸出不及格

  • 控制代碼上下移動 / 重命名 文件

    • 同時按下 Alt + Shift + 向上箭頭,即向上移動;
    • 同時按下 Alt + Shift + 向下箭頭,即向下移動。

    重命名 文件 :

    ??

    1.5、if 嵌套

    if 判斷條件1:判斷條件1 成立,會執(zhí)行的代碼...if 判斷條件2:判斷條件1成立, 判斷條件2成立執(zhí)行的代碼...else:判斷條件1成立, 判斷條件2不成立執(zhí)行的代碼...if 判斷條件:判斷條件成立執(zhí)行的代碼...else:判斷條件不成立執(zhí)行的代碼...else:判斷條件1不成立,會執(zhí)行的代碼... --- --- --- --- --- --- --- --- --- --- --- --- --- --- if 條件1:滿足條件1 做的事情1滿足條件1 做的事情2if 條件2:滿足條件2 做的事情1滿足條件2 做的事情2

    說明

    • 外層的if判斷,也可以是if-else
    • 內(nèi)層的if判斷,也可以是if-else
    • 根據(jù)實際開發(fā)的情況,進行選擇

    需要將數(shù)字類型的字符串轉(zhuǎn)換為數(shù)字類型(int、float),可以使用 eval();也可以不使用,即:直接使用int()或者float()。

    ??

    1.6、猜拳游戲

    ?標

  • 強化 多個條件 的 邏輯運算
  • 體會 import 導?模塊(“?具包”)的使?
  • 需求

  • 從控制臺輸?要出的拳 —— ?頭(1)/剪?(2)/布(3)

  • 電腦 隨機 出拳 —— 先假定電腦只會出?頭,完成整體代碼功能

  • ?較勝負

  • 隨機數(shù)的處理

    import random ?# 導入隨機數(shù)模塊 在 Python 中,要使?隨機數(shù),?先需要導? 隨機數(shù) 的 模塊 —— “?具包” # 導?模塊后,可以直接在 模塊名稱 后?敲?個 . 然后按 Tab 鍵,會提示該模塊中包含的所有函數(shù) num = random.randint(a, b) # 產(chǎn)生 [a, b] 之間的隨機整數(shù),包含 a 和 b

    1.7、if 實現(xiàn)三目運算操作

    a if a > b else b # 如果 a > b的條件成立,三目運算的結(jié)果是a,否則就是bif 判斷條件1:表達式1 else:表達式2判斷條件成立,執(zhí)行表達式 1;條件不成立,執(zhí)行表達式 2變量 = 表達式1 if 判斷條件 else 表達式2 ?# 推薦使用扁平化代碼變量最終存儲的結(jié)構(gòu)是:判斷條件成立,表達式1的值;條件不成立 ,表達式2的值。

    三目運算符:if else 結(jié)構(gòu)變形

    2. 循環(huán)

    • while和if的用法基本類似,區(qū)別在于:if 條件成立,則執(zhí)行一次; while 條件成立,則重復(fù)執(zhí)行,直到條件不成立為止。

    • 一般情況下,需要多次重復(fù)執(zhí)行的代碼,都可以用循環(huán)的方式來完成。

    • 循環(huán)不是必須要使用的,但是為了提高代碼的重復(fù)使用率,所以有經(jīng)驗的開發(fā)者都會采用循環(huán)。

    while 循環(huán)的基本語法

    while 條件:條件滿足時,做的事情1條件滿足時,做的事情2條件滿足時,做的事情3...(省略)... --- --- --- --- --- --- --- --- --- --- --- --- while 判斷條件:判斷條件成立, 執(zhí)行的代碼...判斷條件成立, 執(zhí)行的代碼...判斷條件成立, 執(zhí)行的代碼...不在 while 的縮進內(nèi),代表和循環(huán)沒有關(guān)系。while 和 if 的區(qū)別:if的代碼塊,條件成立,只會執(zhí)行一次。while的代碼塊,只要條件成立,就會一直執(zhí)行。

    ??

    死循環(huán) / 無限循環(huán)

    while True: ?# 無限循環(huán)
    ? ? 代碼

    死循環(huán):由于程序員的原因,忘記 在循環(huán)內(nèi)部 修改循環(huán)的判斷條件,導致循環(huán)持續(xù)執(zhí)?,程序?法終?(相當于是代碼的 bug 錯誤)!

    無限循環(huán):人為書寫的(故意這樣寫的)。

    while 循環(huán) 應(yīng)用

    計算1-100之間的累加和.py

    計算1-100之間偶數(shù)的累加和.py

    while 循環(huán)嵌套

    while 判斷條件1:代碼1while 判斷條件2:代碼2 --- --- --- --- --- --- --- --- --- 代碼1 執(zhí)行一次, 代碼2會執(zhí)行多次! --- --- --- --- --- --- --- --- --- while 條件1:條件1滿足時,做的事情1條件1滿足時,做的事情2條件1滿足時,做的事情3...(省略)...while 條件2:條件2滿足時,做的事情1條件2滿足時,做的事情2條件2滿足時,做的事情3...(省略)...

    for 循環(huán) 遍歷

    像while循環(huán)一樣,for可以完成循環(huán)的功能。

    在Python中,for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串等。

    for循環(huán)缺點:不能實現(xiàn)無限循環(huán)。

    for 變量 in 字符串:代碼for循環(huán) 也稱為 for遍歷,會將字符串中的字符全部取到。for 臨時變量 in 列表或者字符串等可迭代對象:循環(huán)滿足條件時執(zhí)行的代碼

    ??

    for 循環(huán) 嵌套

    3. for循環(huán)與while循環(huán)的應(yīng)用(打印圖形)

    打印正方形

    打印直角三角形

    跳轉(zhuǎn)斷點(Resume Program)

    4. Break 和 continue

    ?1. break 和 continue 是 python 兩個關(guān)鍵字。2. break 和 continue 只能用在循環(huán)中。3. break 是終止循環(huán)的執(zhí)行, 即循環(huán)代碼遇到 break,就不再循環(huán)了。continue 是結(jié)束本次循環(huán),繼續(xù)下一次循環(huán), 即本次循環(huán)剩下的代碼不再執(zhí)行,但會進行下一次循環(huán)

    ★☆ 循環(huán) else 結(jié)構(gòu) ☆★【循環(huán)正常結(jié)束,則會執(zhí)行此語句!】

    for x in xx:if xxx:xxx ?# if 判斷條件成立 會執(zhí)行else:xxx ?# if 判斷條件不成立,會執(zhí)行 else:xxx ?# for 循環(huán)代碼運行結(jié)束,但是不是被 break 終止的時候會執(zhí)行。【循環(huán)正常結(jié)束,會執(zhí)行此語句!】

    需求:有一個字符串 'hello python',想要判斷這個字符串中有沒有包含“p”這個字符。如果包含,就輸出“包含p這個字符!”;如果沒有 p ,就輸出“不包含p這個字符!”。

    ??

    break

    • break的作用:立刻結(jié)束break所在的循環(huán)。

    continue

    • continue的作用:用來結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。

    ??

    小結(jié)

    • break的作用:立刻結(jié)束break所在的循環(huán)。
    • continue的作用:用來結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。
    • break/continue只能用在循環(huán)中,除此以外不能單獨使用。

    • break/continue在嵌套循環(huán)中,只對最近的一層循環(huán)起作用。

    5. 總結(jié)補充

    pass # 占位,空代碼,讓代碼不報錯

    ??????

    1、使用代碼的方法,求出這個數(shù)字的個位數(shù)和十位數(shù)num = 76個位數(shù): num % 10十位數(shù): num // 102、判斷 if elif elseif 判斷條件:pass ?# 占位,空代碼 讓代碼不報錯elif 判斷條件:passelse:pass3、循環(huán): 重復(fù)做一件事while 判斷條件:pass?for i in xxx:pass4、break 和 continue

    扁鵲見蔡桓公,立有間,扁鵲曰:“君有疾在腠理,不治將恐深。”桓侯曰:“寡人無疾。

    大家這篇文章都應(yīng)該學過的,在疾病的萌芽階段,作為患病的個體,很可能是完全沒有感覺的,疾病有一個潛伏和發(fā)展的過程。

    與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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