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

Python條件語句介紹及舉例詳解

 更新時間:2025年05月06日 09:00:05   作者:顏顏yan_  
這篇文章主要介紹了Python條件語句的相關資料,包括if、elif和else子句,以及如何使用邏輯運算符和嵌套條件語句進行復雜邏輯判斷,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

Python 條件語句介紹

條件語句是編程中的基本控制結構,允許程序根據(jù)特定條件執(zhí)行不同的代碼塊。Python 中的條件語句包括 if、 elif(else if 的簡寫)和 else 子句。條件語句使程序能夠做出決策,根據(jù)不同情況執(zhí)行不同的操作,大大增強了程序的靈活性和智能性。

在使用條件語句時,需要注意以下幾點:

  • Python使用縮進來標識代碼塊,確??s進一致且正確
  • 條件表達式后必須有冒號(:)
  • 可以使用邏輯運算符(and, or, not)組合多個條件
  • 復雜的條件邏輯可以使用嵌套條件語句或拆分為多個簡單條件

本文主要介紹以下幾種條件語句:

  • if結構:當條件為真時執(zhí)行特定代碼塊
  • if…else結構:根據(jù)條件的真假執(zhí)行不同的代碼塊
  • if…elif…else結構:按順序檢查多個條件,并執(zhí)行第一個為真的條件對應的代碼塊
  • 嵌套條件語句:在條件語句內部包含其他條件語句
  • 條件表達式(三元運算符):簡潔地表達條件邏輯

if結構

if結構語法如下:
語句組是包含一條或多條語句的python語句,條件表達式之后是一個冒號:,語句組中的語句要在同一縮進級別。

if 條件表達式:
    語句組

如果條件表達式的結果為True,則執(zhí)行if語句塊中的代碼;如果條件表達式的結果為False,則跳過if語句塊。

實例

例1:簡單的if語句

# 檢查一個數(shù)是否為正數(shù)
num = 10
if num > 0:
    print("這是一個正數(shù)")

運行結果:

這是一個正數(shù)

例2:if語句與邏輯運算符結合

# 檢查一個人是否滿足參加某活動的條件
age = 25
is_student = True

if age >= 18 and is_student:
    print("您滿足參加活動的條件")

運行結果:

您滿足參加活動的條件

if…else結構

if…else結構允許我們在條件不滿足時執(zhí)行另一組語句。語法如下:

if 條件表達式:
    語句組1  # 條件為True時執(zhí)行
else:
    語句組2  # 條件為False時執(zhí)行

實例

例1:判斷奇偶數(shù)

# 判斷一個數(shù)是奇數(shù)還是偶數(shù)
num = 15
if num % 2 == 0:
    print(f"{num}是偶數(shù)")
else:
    print(f"{num}是奇數(shù)")

運行結果:

15是奇數(shù)

例2:登錄驗證

# 簡單的用戶登錄驗證
username = "admin"
password = "12345"

input_username = "admin"
input_password = "12345"

if username == input_username and password == input_password:
    print("登錄成功!歡迎回來。")
else:
    print("用戶名或密碼錯誤,請重試。")

運行結果:

登錄成功!歡迎回來。

if…elif…else結構

if…elif…else結構用于檢查多個條件。一旦某個條件滿足,就執(zhí)行對應的代碼塊,然后跳出整個條件結構。語法如下:

if 條件表達式1:
    語句組1  # 條件1為True時執(zhí)行
elif 條件表達式2:
    語句組2  # 條件1為False且條件2為True時執(zhí)行
elif 條件表達式3:
    語句組3  # 條件1和2為False且條件3為True時執(zhí)行
...
else:
    語句組n  # 所有條件都為False時執(zhí)行

實例

例1:成績評級

# 根據(jù)分數(shù)給出評級
score = 85

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "F"

print(f"分數(shù)為{score},評級為{grade}")

運行結果:

分數(shù)為85,評級為B

例2:季節(jié)判斷

# 根據(jù)月份判斷季節(jié)(北半球)
month = 7

if month in [12, 1, 2]:
    season = "冬季"
elif month in [3, 4, 5]:
    season = "春季"
elif month in [6, 7, 8]:
    season = "夏季"
elif month in [9, 10, 11]:
    season = "秋季"
else:
    season = "輸入月份有誤"

print(f"{month}月是{season}")

運行結果:

7月是夏季

嵌套條件語句

條件語句可以嵌套使用,即在一個條件語句內部再包含其他條件語句。

# 嵌套條件語句示例 - 簡單計算器
num1 = 10
num2 = 5
operation = "+"

if operation == "+":
    result = num1 + num2
elif operation == "-":
    result = num1 - num2
elif operation == "*":
    result = num1 * num2
elif operation == "/":
    if num2 == 0:  # 嵌套條件語句
        print("錯誤:除數(shù)不能為零")
        result = "未定義"
    else:
        result = num1 / num2
else:
    print("不支持的操作")
    result = "未定義"

print(f"{num1} {operation} {num2} = {result}")

運行結果:

10 + 5 = 15

條件表達式(三元運算符)

Python還提供了條件表達式(也稱為三元運算符),這是if-else語句的簡化版本:

value_if_true if condition else value_if_false

實例

# 使用條件表達式判斷大小
a = 10
b = 20
maximum = a if a > b else b
print(f"較大的數(shù)是: {maximum}")

運行結果:

較大的數(shù)是: 20

實際應用案例

案例1:簡單的登錄系統(tǒng)

# 簡單的登錄系統(tǒng)
def login_system():
    # 預設的用戶信息
    users = {
        "admin": "admin123",
        "user1": "password1",
        "user2": "password2"
    }
    
    username = input("請輸入用戶名: ")
    password = input("請輸入密碼: ")
    
    if username in users:
        if users[username] == password:
            print(f"歡迎回來,{username}!")
        else:
            print("密碼錯誤!")
    else:
        print("用戶不存在!")
        register = input("是否要注冊新用戶?(yes/no): ")
        if register.lower() == "yes":
            print("注冊功能正在開發(fā)中...")
        else:
            print("感謝使用,再見!")

# 調用函數(shù)
# login_system()  # 取消注釋以運行交互式登錄系統(tǒng)

案例2:猜數(shù)字游戲

import random

def guess_number_game():
    # 生成1-100之間的隨機數(shù)
    target = random.randint(1, 100)
    attempts = 0
    max_attempts = 7
    
    print("歡迎參加猜數(shù)字游戲!")
    print(f"我已經(jīng)想好了一個1-100之間的數(shù)字,你有{max_attempts}次機會猜出它。")
    
    while attempts < max_attempts:
        try:
            guess = int(input("請輸入你的猜測: "))
            attempts += 1
            
            if guess < 1 or guess > 100:
                print("請輸入1-100之間的數(shù)字!")
                continue
                
            if guess < target:
                print("太小了!")
            elif guess > target:
                print("太大了!")
            else:
                print(f"恭喜你,猜對了!答案就是{target}。")
                print(f"你用了{attempts}次嘗試。")
                break
                
            if attempts < max_attempts:
                print(f"你還有{max_attempts - attempts}次機會。")
            
        except ValueError:
            print("請輸入有效的數(shù)字!")
    
    if attempts == max_attempts and guess != target:
        print(f"游戲結束!正確答案是{target}。")

# 調用函數(shù)
# guess_number_game()  # 取消注釋以運行猜數(shù)字游戲

總結

到此這篇關于Python條件語句介紹及舉例詳解的文章就介紹到這了,更多相關Python條件語句內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Python?PySide6設計實現(xiàn)翻譯軟件

    基于Python?PySide6設計實現(xiàn)翻譯軟件

    在全球化辦公場景下,跨語言溝通需求日益增長,本文將使用PySide6框架構建一個支持多引擎聚合的智能翻譯系統(tǒng),感興趣的小伙伴可以跟隨小編一起學習一下
    2025-04-04
  • Python計算機視覺里的IOU計算實例

    Python計算機視覺里的IOU計算實例

    今天小編就為大家分享一篇Python計算機視覺里的IOU計算實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法

    Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法

    這篇文章主要介紹了Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • PyInstaller無法正確識別.ico文件格式的解決辦法

    PyInstaller無法正確識別.ico文件格式的解決辦法

    當 PyInstaller 無法正確識別你提供的 .ico 文件格式時,盡管文件擴展名是 .ico,但內容可能不符合要求,本文通過代碼示例給大家介紹詳細的解決方法,需要的朋友可以參考下
    2025-07-07
  • NumPy中zeros_like()函數(shù)的使用及說明

    NumPy中zeros_like()函數(shù)的使用及說明

    本文介紹了NumPy的numpy.zeros_like()函數(shù),包括其用法、參數(shù)、與numpy.zeros()的區(qū)別,以及在科學計算、機器學習等領域的應用場景,強調其能夠簡便高效地創(chuàng)建與現(xiàn)有數(shù)組形狀和類型相同的全零數(shù)組
    2025-10-10
  • python安裝及變量名介紹詳解

    python安裝及變量名介紹詳解

    這篇文章主要介紹了python安裝及變量名介紹詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • pandas抽取行列數(shù)據(jù)的幾種方法

    pandas抽取行列數(shù)據(jù)的幾種方法

    這篇文章主要介紹了pandas抽取行列數(shù)據(jù)的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • python+pytest接口自動化參數(shù)關聯(lián)

    python+pytest接口自動化參數(shù)關聯(lián)

    這篇文章主要介紹了python+pytest接口自動化參數(shù)關聯(lián),參數(shù)關聯(lián),也叫接口關聯(lián),即接口之間存在參數(shù)的聯(lián)系或依賴,更多相關內容需要的小伙伴可可以參考一下
    2022-06-06
  • python使用正則表達式去除中文文本多余空格,保留英文之間空格方法詳解

    python使用正則表達式去除中文文本多余空格,保留英文之間空格方法詳解

    這篇文章主要介紹了python使用正則表達式去除中文文本多余空格,保留英文之間空格方法詳解,需要的朋友可以參考下
    2020-02-02
  • 使用Python實現(xiàn)簡單的爬蟲框架

    使用Python實現(xiàn)簡單的爬蟲框架

    爬蟲是一種自動獲取網(wǎng)頁內容的程序,它可以幫助我們從網(wǎng)絡上快速收集大量信息。下面我們將學習如何使用 Python 編寫一個簡單的爬蟲框架,感興趣的可以了解一下
    2023-05-05

最新評論

淮滨县| 巴塘县| 改则县| 阳东县| 丰城市| 阿克陶县| 蓬溪县| 永顺县| 汉阴县| 龙井市| 辽源市| 佛冈县| 平南县| 龙口市| 海阳市| 靖江市| 永春县| 驻马店市| 都匀市| 萨迦县| 蒲城县| 巴塘县| 诸暨市| 沙河市| 抚州市| 两当县| 于都县| 河东区| 静安区| 环江| 雷山县| 博客| 古田县| 南皮县| 湖南省| 石河子市| 竹北市| 郁南县| 独山县| 奎屯市| 大冶市|