最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一文完全掌握Python三大語句之順序、條件與循環(huán)

 更新時間:2025年08月11日 09:39:18   作者:禿然想通  
Python是一種簡單而強大的編程語言,它提供了多種結構和語句,使得程序編寫變得更加靈活和高效,這篇文章主要介紹了Python三大語句之順序、條件與循環(huán)的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

一、順序語句

我們目前接觸到的代碼,例如c、c++、Java等等,代碼執(zhí)行的順序都是按照從上到下的順序來執(zhí)行的,我們稱為順序語句

#順序語句
print('1')
print('2')
print('3')

這里我們的執(zhí)行結果一定為"123",而不會出現其他的"312"、"213"等,這種按照順序執(zhí)行的代碼(從上到下),就是順序語句

二、條件語句

2.1 什么是條件語句

條件語句能夠表達"如果.......就........" 這樣的語句意義,這構成了我們計算機中基礎的邏輯判定 

條件語句也叫分支語句,表示了接下來的邏輯可能有幾種走向(讓我們來舉個例子):

weather = input("今天下雨了嗎?(是/否): ")

if weather == "是":
    print("??? 帶上傘")
else:
    print("?? 不用帶傘")

??? 生活中的例子:要不要帶傘?

想象一下,你早上準備出門去上課,走到門口,突然想到:

“如果今天下雨,我就帶傘;否則,就不帶雨傘。”

這句話聽起來是不是特別像我們平時的思考方式?這其實就是一條典型的條件語句!

  • 其中“如果下雨”稱為條件,如果條件成立(真),則會出現“我就帶傘”這個情況
  • 如果條件不成立(假),則會出現“就不帶雨傘”

2.2 條件語句的語法格式

2.2.1 縮進和代碼塊

2.2.1.1 什么是代碼塊

在編程中,代碼塊就是一組“屬于同一個邏輯單元”的語句。

比如在 if 語句中:

if 條件:
    這一行
    這兩行
    這三行
    都是“條件成立時”才執(zhí)行的代碼

這“四行”就構成了一個代碼塊——它們“同進退”。

2.2.1.2 Python 的獨特之處:用縮進定義結構

在 C、Java、JavaScript 等語言中,代碼塊是用 {} 括起來的:

// C語言示例
if (age >= 18) {
    printf("成年");
    printf("可以投票");
}

但在 Python 中,沒有 {},而是靠“縮進”來表示誰屬于誰

if age >= 18:
    print("成年")
    print("可以投票")
# 沒有縮進 → 不再屬于 if
print("程序結束")

2.2.1.3 縮進的規(guī)則(必須掌握?。?/strong>

要點說明
? 使用空格或 Tab推薦用 4 個空格(Python 官方建議)
? 同一代碼塊必須對齊同一級別的語句左對齊
? 不能混用空格和 Tab容易出錯!建議編輯器設置“Tab 轉 4 空格”
? 冒號 : 后要縮進ifelsefordef 等后跟代碼塊,必須縮進

Python 中的條件語句主要有三種形式:

2.2.2 if語句 (如果……就……)

if 條件:
    條件為真時執(zhí)行的代碼

?? ps:只有當“條件”成立(結果為 True)時,才會執(zhí)行下面的代碼塊;否則跳過。

生活例子:鬧鐘提醒

如果 時間是早上7點, 播放起床鈴聲。

?? 只有當 time 等于 7 時,鬧鐘才會響。

2.2.3if-else語句

(二選一:如果……就……,否則……)

if 條件:
    條件為真時執(zhí)行的代碼
else:
    條件為假時執(zhí)行的代碼

?? PS必選其一,要么走 if 分支,要么走 else 分支。

生活例子:看電影是否需要買票

如果 年齡 ≥ 12歲, 需要買票;否則,免費入場。

age = 10

if age >= 12:
    print("?? 請購買成人票")
else:
    print("??? 兒童免費入場")

?? 年齡夠了買票,不夠就免費——非此即彼。

2.2.4if-elif-else語句(多選一:多種情況判斷)

if 條件1:
    滿足條件1時執(zhí)行
elif 條件2:
    滿足條件2時執(zhí)行(但條件1不滿足)
elif 條件3:
    滿足條件3時執(zhí)行
else:
    以上都不滿足時執(zhí)行

?? 說明:從上往下依次判斷,一旦滿足某個條件,就執(zhí)行對應代碼,然后跳出整個結構。

生活例子:點餐根據預算選擇套餐

如果 預算 ≥ 30元,點豪華漢堡套餐;
否則如果 預算 ≥ 20元,點普通漢堡;
否則如果 預算 ≥ 10元,點薯條
否則,只能喝白開水 ??

budget = 25  # 你有25元

if budget >= 30:
    print("?? 豪華漢堡套餐 + 可樂 + 薯條")
elif budget >= 20:
    print("?? 普通漢堡 + 可樂")
elif budget >= 10:
    print("?? 薯條一份")
else:
    print("?? 喝杯白開水吧")

?? 輸出:?? 普通漢堡 + 可樂

2.2.5 語法要點提醒

要點說明
? 冒號 :每個 ifelifelse 后面必須加冒號
? 縮進條件后的代碼必須縮進(一般用 4 個空格),表示“屬于這個分支”
? 條件是布爾表達式條件的結果必須是 True 或 False,比如:age >= 18name == "張三"
? 不要寫成 =判斷相等用 ==,不是賦值的 =!

2.2.5 模擬自動售貨機

假設一臺飲料機,根據投入的金額出貨:

  • 投入 ≥ 5元:出“可樂”
  • 投入 ≥ 3元:出“礦泉水”
  • 否則:提示“金額不足”
money = float(input("請投入金額(元):"))

if money >= 5:
    print("?? 可樂出來啦!")
elif money >= 3:
    print("?? 礦泉水出來啦!")
else:
    print("?? 金額不足,請投幣")

三、循環(huán)語句

3.1 while循環(huán)

循環(huán)是讓程序“自動重復做事情”的核心工具,while 是其中最直觀、最接近人類思維的一種。

3.1.1 什么是while循環(huán)

while 在英文中是“當……的時候”。在 Python 中,它的意思是:

“當某個條件成立時,就一直重復執(zhí)行某些代碼。”

這就像我們生活中的很多“重復行為”。

生活例子:刷碗直到干凈

想象你吃完飯后要洗碗:

“當碗還不干凈時,就繼續(xù)刷。”

這個邏輯就可以用 while 來表達!

# 假設 clean 是“是否干凈”的狀態(tài)
clean = False

# 當“不干凈”時,就繼續(xù)刷
while not clean:  
    print(" 正在刷碗...")
    # 假設刷一次就干凈了
    clean = True

print(" 碗洗好了!")

 not clean 表示“還不干凈”,一旦 clean = True,條件不成立,循環(huán)結束。

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

while 條件:
    循環(huán)體
  • 條件為真(ture),則執(zhí)行循環(huán)代碼
  • 條件為假(False) ,結束循環(huán)

代碼示例:打印 1~10的整數

# 打印1~10的整數
num = 1
while num <= 10:
    print(num)
    num+=1

num = 1 —— 這是 while 循環(huán)的第一步:設置起始值

while num <= 10: —— 循環(huán)的判斷條件 注意:條件檢查發(fā)生在每次循環(huán)開始前

print(num) —— 循環(huán)打印1~10

num += 1:

  • 這是更新變量的關鍵步驟
  • num += 1 等價于 num = num + 1
  • 每次循環(huán)結束時,num 的值增加1
  • 這樣才能讓循環(huán)最終結束

?? 如果沒有這行,num 永遠是1,條件永遠為 True死循環(huán)!

代碼示例:打印 1~100的和

# 1~100的和
sum = 0
num = 1
while num <= 100:
    sum += num
    num += 1
print(sum)

代碼示例:求1! + 2! + 3! + 4! + 5! 

# 代碼示例:求1! + 2! + 3! + 4! + 5! 
num = 1
sum = 0
while num <= 5:
    factorResult = 1
    i = 1
    while i <= num:
        factorResult *= i
        i += 1
    sum += factorResult
    num += 1
print(sum)

這個示例會復雜一些,用到了兩個while,循環(huán)嵌套

四、for循環(huán)

4.1 基本語法格式

for 循環(huán)變量 in 可迭代對象:
    循環(huán)體

注意:

  • python的for和其他語言不同,沒有“初始化語句”,“循環(huán)條件判定語句”,“循環(huán)變量更新語句”,而是更加簡單

例子1:用range()打印1到10

for num in range(1, 11):
    print(num)
  • 使用range函數能夠生成一個可迭代對象,生成的范圍是[1,11),也就是[1,10] 下面舉一個例子給大家加深range知識點的記憶

例子2:老師點名

想象一下上課時,老師要檢查誰來了:

“對每一個學生,都喊一次名字”

students = ["小明", "小紅", "小剛", "小麗"]

for student in students:
    print(f"到!{student}")

核心例子1:用range()生成數字序列

for i in range(1, 6):
    print(i)

  重點解析 range()

  • range(1, 6) 不是數字,而是一個“數字生成器
  • 它會生成:1, 2, 3, 4, 5
  • 左閉右開:包含左邊,不包含右邊
  • i 是循環(huán)變量,依次取這些值

核心例子2:“快遞員送快遞”

想象一個快遞員要送5個包裹:

packages = ["A", "B", "C", "D", "E"]

for pkg in packages:
    print(f" 正在派送包裹 {pkg}")
print(" 全部送達!")
  • packages 是“待送包裹清單”
  • pkg 是當前正在送的包裹
  • 每送一個,自動取下一個
  • 送完自動結束

4.2 拆解每一部分:

部分說明示例
for關鍵字,表示開始一個 for 循環(huán)固定寫法
變量臨時存放當前元素的“容器”studentnumchar
in關鍵字,表示“在……之中”固定寫法
可迭代對象能被“一個一個取出”的數據列表、字符串、range()
:冒號!必須有!否則報錯
縮進代碼循環(huán)體,屬于 for 的代碼塊必須縮進(4空格)

五、break和continue

5.1  為什么需要break和continue

有時候我們希望:

  • 提前結束整個循環(huán)(比如找到了目標)
  • 跳過當前循環(huán),直接進入下一次循環(huán)(比如遇到了不需要處理的數據)

這就是 breakcontinue 的作用!

5.2break:跳出整個循環(huán)

當一個代碼在執(zhí)行過程中,如果遇到break,則會跳出整個代碼,不再執(zhí)行后續(xù)代碼

例子:找停車位

想象你在停車場里找車位:

“如果找到空位,就停車;否則繼續(xù)找。”

parking_spaces = ["滿", "滿", "空", "滿", "滿"]

for space in parking_spaces:
    if space == "空":
        print("  找到空位!")
        break  # 找到了,不用再找了!
    else:
        print("  繼續(xù)尋找...")

這里大家就可以看到,找到空位后,也就是代碼執(zhí)行到了break,就會跳出1整個代碼,不再執(zhí)行下去

5.3 continue:跳出當前循環(huán)

遇到 continue 后,跳過當前循環(huán)的剩余部分,直接進入下一次循環(huán)。

例子:過濾垃圾郵件

假設你要篩選郵件,跳過所有垃圾郵件:

emails = ["廣告", "工作機會", "優(yōu)惠券", "朋友來信", "廣告"]

for email in emails:
    if email == "廣告":
        continue  # 跳過廣告,不處理
    print(f"閱讀: {email}")

遇到“廣告”,直接跳過,不打印也不做其他操作。 

5.4 對比break和continue

關鍵字功能示例
break提前結束整個循環(huán)找到空位后停止搜索
continue跳過當前循環(huán),繼續(xù)下一次遇到廣告跳過,繼續(xù)看下一封
# `break` 示例
for i in range(1, 6):
    if i == 3:
        break  # 當 i=3 時,直接跳出循環(huán)
    print(i)  # 只會輸出 1 和 2

print("跳出循環(huán)")

# `continue` 示例
for i in range(1, 6):
    if i == 3:
        continue  # 當 i=3 時,跳過本次循環(huán)
    print(i)  # 輸出 1, 2, 4, 5,跳過了 3

總結 

到此這篇關于Python三大語句之順序、條件與循環(huán)的文章就介紹到這了,更多相關Python順序、條件與循環(huán)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現自動生成Excel柱狀圖的完整指南

    Python實現自動生成Excel柱狀圖的完整指南

    在數據分析和報告生成場景中,將數據可視化是提升信息傳達效率的關鍵手段,本文主要介紹了如何使用 Spire.XLS for Python 庫在 Excel 工作表中創(chuàng)建柱狀圖,感興趣的小伙可以了解下
    2026-04-04
  • DataFrame 將某列數據轉為數組的方法

    DataFrame 將某列數據轉為數組的方法

    下面小編就為大家分享一篇DataFrame 將某列數據轉為數組的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python pytorch模型轉onnx模型的全過程(多輸入+動態(tài)維度)

    python pytorch模型轉onnx模型的全過程(多輸入+動態(tài)維度)

    這篇文章主要介紹了python pytorch模型轉onnx模型的全過程(多輸入+動態(tài)維度),本文給大家記錄記錄了pt文件轉onnx全過程,簡單的修改即可應用,結合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-03-03
  • python中定時器的高級使用方式詳解

    python中定時器的高級使用方式詳解

    在Python編程中,定時器是一種非常有用的工具,用于執(zhí)行特定任務或函數,本文將介紹一些高級的定時器使用方式,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • Python變量與命名規(guī)范從入門到精通(最新推薦)

    Python變量與命名規(guī)范從入門到精通(最新推薦)

    Python作為一門強調可讀性的語言,有著自己獨特的變量哲學,本文將深入探討Python變量的本質、使用技巧以及命名規(guī)范,幫助你寫出"Pythonic"的代碼,本文介紹Python變量與命名規(guī)范從入門到精通,感興趣的朋友一起看看吧
    2026-02-02
  • Django細致講解多對多使用through自定義中間表方法

    Django細致講解多對多使用through自定義中間表方法

    我們在開發(fā)網站的時候,無可避免的需要設計實現網站的用戶系統(tǒng),我們需要實現包括用戶注冊、用戶登錄、用戶認證、注銷等功能,Django作為完美主義終極框架,它默認使用auth_user表來存儲用戶數據,下面我們來看看Django多對多使用through自定義中間表
    2022-06-06
  • Python中的字典到底是有序的嗎

    Python中的字典到底是有序的嗎

    很多人會問Python中的字典到底是有序的嗎,本文就詳細的來介紹一下,感興趣的可以了解一下
    2021-09-09
  • 使用Python開發(fā)一個圖片批量裁剪工具

    使用Python開發(fā)一個圖片批量裁剪工具

    這篇文章主要為大家詳細介紹了如何使用Python開發(fā)一個圖片批量裁剪工具,并且可以自動調整圖片至統(tǒng)一尺寸,感興趣的小伙伴可以了解下
    2025-07-07
  • Python 中將值附加到集合的操作方法

    Python 中將值附加到集合的操作方法

    這篇文章主要介紹了Python 中將值附加到集合的操作方法,通過使用 add() 方法或 update() 方法,你可以向 Python 中的集合中添加元素,在添加元素時,需要注意不允許重復元素和集合是無序的,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 詳解Python+Pyecharts實現漏斗圖的繪制

    詳解Python+Pyecharts實現漏斗圖的繪制

    漏斗圖是一個簡單的散點圖,反映研究在一定樣本量或精確性下單個研究的干預效應估計值。本文將用Python Pyecharts實現漏斗圖的繪制,需要的可以參考一下
    2022-06-06

最新評論

安阳市| 公主岭市| 罗源县| 石家庄市| 诸暨市| 寿阳县| 台中县| 广东省| 志丹县| 都匀市| 马鞍山市| 南投县| 将乐县| 石渠县| 凌源市| 翁源县| 饶河县| 上杭县| 剑阁县| 社会| 广东省| 纳雍县| 洛川县| 甘孜| 沈丘县| 疏附县| 陇南市| 文成县| 广昌县| 靖江市| 闵行区| 六安市| 门源| 长海县| 宁蒗| 申扎县| 平乐县| 呼玛县| 柳林县| 洮南市| 同德县|