中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

python基礎_if語句

判斷(if)語句

開發中的應用場景

生活中的判斷幾乎是無所不在的,我們每天都在做各種各樣的選擇,如果這樣?如果那樣?……

網站建設哪家好,找成都創新互聯公司!專注于網頁設計、網站建設、微信開發、小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了臺江免費建站歡迎大家使用!

判斷的定義

  • 如果 條件滿足,才能做某件事情,
  • 如果 條件不滿足,就做另外一件事情,或者什么也不做

    正是因為有了判斷,才使得程序世界豐富多彩,充滿變化!

    判斷語句又被稱為 “分支語句”,正是因為有了判斷,才讓程序有了很多的分支

    python基礎_if語句

if 判斷語句基本語法

在 Python 中,if語句 就是用來進行判斷的,格式如下:

if 要判斷的條件:
    條件成立時,要做的事情
    ……

注意:代碼的縮進為一個 tab 鍵,或者 4 個空格 —— 建議使用空格
在 Python 開發中,Tab 和空格不要混用!

我們可以把整個 if 語句看成一個完整的代碼塊

else 處理條件不滿足的情況

思考
在使用 if 判斷時,只能做到滿足條件時要做的事情。那如果需要在 不滿足條件的時候,做某些事情,該如何做呢?

else格式:

if 要判斷的條件:
    條件成立時,要做的事情
    ……
else:
    條件不成立時,要做的事情
    ……

注意:if 和 else 語句以及各自的縮進部分共同是一個 完整的代碼塊

elif

  • 在開發中,使用 if 可以 判斷條件,使用 else 可以處理 條件不成立的情況
  • 如果希望 再增加一些條件,條件不同,需要執行的代碼也不同時,就可以使用 elif
  • 語法格式如下:
if 條件1:
    條件1滿足執行的代碼
    ……
elif 條件2:
    條件2滿足時,執行的代碼
    ……
elif 條件3:
    條件3滿足時,執行的代碼
    ……
else:
    以上條件都不滿足時,執行的代碼
    ……

注意:elif 和 else 都必須和 if 聯合使用,而不能單獨使用
可以將 if、 elif 和 else 以及各自縮進的代碼,看成一個 完整的代碼塊

if 的嵌套

elif的應用場景是:同時判斷 多個條件,所有的條件是 平級

  • 在開發中,使用 if 進行條件判斷,如果希望 在條件成立的執行語句中增加條件判斷,就可以使用 if 的嵌套
  • if 的嵌套的應用場景就是:在之前條件滿足的前提下,再增加額外的判斷
  • if 的嵌套的語法格式,除了縮進之外和之前的沒有區別

語法格式如下:

if 條件 1:
    條件 1 滿足執行的代碼
    ……

    if 條件 1 基礎上的條件 2:
        條件 2 滿足時,執行的代碼
        ……    

    # 條件 2 不滿足的處理
    else:
        條件 2 不滿足時,執行的代碼

# 條件 1 不滿足的處理
else:
    條件1 不滿足時,執行的代碼
    ……

if 的嵌套 演練 —— 火車站安檢

需求

  • 定義布爾型變量 has_ticket 表示是否有車票
  • 定義整型變量 knife_length 表示刀的長度,單位:厘米
  • 首先檢查是否有車票,如果有,才允許進行 安檢
  • 安檢時,需要檢查刀的長度,判斷是否超過 20 厘米
    如果超過 20 厘米,提示刀的長度,不允許上車
    如果不超過 20 厘米,安檢通過
  • 如果沒有車票,不允許進門
# 定義布爾型變量 has_ticket 表示是否有車票
has_ticket = True

# 定義整數型變量 knife_length 表示刀的長度,單位:厘米
knife_length = 20

# 首先檢查是否有車票,如果有,才允許進行 安檢
if has_ticket:
    print("有車票,可以開始安檢...")

    # 安檢時,需要檢查刀的長度,判斷是否超過 20 厘米
    # 如果超過 20 厘米,提示刀的長度,不允許上車
    if knife_length >= 20:
        print("不允許攜帶 %d 厘米長的刀上車" % knife_length)
    # 如果不超過 20 厘米,安檢通過
    else:
        print("安檢通過,祝您旅途愉快……")

# 如果沒有車票,不允許進門
else:
    print("大哥,您要先買票啊")

邏輯運算

  • 在程序開發中,通常 在判斷條件時,會需要同時判斷多個條件
  • 只有多個條件都滿足,才能夠執行后續代碼,這個時候需要使用到 邏輯運算符
  • 邏輯運算符 可以把 多個條件按照 邏輯進行 連接,變成 更復雜的條件
  • Python 中的 邏輯運算符包括:與 and/或 or/非 not三種

and

條件1 and 條件2
  • 與/并且
  • 兩個條件同時滿足,返回 True
  • 只要有一個不滿足,就返回 False
條件 1條件 2結果
成立 成立 成立
成立 不成立 不成立
不成立 成立 不成立
不成立 不成立 不成立

or

條件1 or 條件2
  • 或/或者
  • 兩個條件只要有一個滿足,返回 True
  • 兩個條件都不滿足,返回 False
條件 1條件 2結果
成立 成立 成立
成立 不成立 成立
不成立 成立 成立
不成立 不成立 不成立

not

not 條件
  • 非/不是
    條件結果
    成立 不成立
    不成立 成立

邏輯運算演練

  • 練習1: 定義一個整數變量 age,編寫代碼判斷年齡是否正確
    要求人的年齡在 0-120 之間
  • 練習2: 定義兩個整數變量 python_score、 c_score,編寫代碼判斷成績。要求只要有一門成績 > 60 分就算合格
  • 練習3: 定義一個布爾型變量 is_employee,編寫代碼判斷是否是本公司員工,如果不是提示不允許入內
# 練習1: 定義一個整數變量 age,編寫代碼判斷年齡是否正確
age = 100

# 要求人的年齡在 0-120 之間
if age >= 0 and age <= 120:
    print("年齡正確")
else:
    print("年齡不正確")
# 練習2: 定義兩個整數變量 python_score、c_score,編寫代碼判斷成績
python_score = 50
c_score = 50

# 要求只要有一門成績 > 60 分就算合格
if python_score > 60 or c_score > 60:
    print("考試通過")
else:
    print("再接再厲!")
# 練習3: 定義一個布爾型變量 `is_employee`,編寫代碼判斷是否是本公司員工
is_employee = True

# 如果不是提示不允許入內
if not is_employee:
    print("非公勿內")

當前題目:python基礎_if語句
新聞來源:http://www.2m8n56k.cn/article0/pjecoo.html

成都網站建設公司_創新互聯,為您提供企業網站制作靜態網站App設計微信小程序響應式網站建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 欧美高清强视频 | 最新亚洲精品国自产在线 | 欧美成人免费午夜全 | 亚洲加勒比在线 | 超清波多野结衣精品一区 | 九九精品视频在线观看 | 久久精品一区二区三区不卡牛牛 | 日本一级高清不卡视频在线 | 亚洲精品综合一区在线 | 男操女视频网站 | 精品无码一区在线观看 | 亚洲精品国产一区二区三 | 国产三a级日本三级日产三级 | 日韩精品中文字幕一区三区 | 在线免费成人 | 免费在线观看a级片 | 久久久久久久久a免费 | 亚洲精品国产字幕久久不卡 | 97在线观看视频免费 | 日韩精品一区二区三区中文在线 | 天堂免费在线视频 | 亚洲第一男人天堂 | 蕾丝视频永久在线入口香蕉 | 9久久免费国产精品特黄 | 波多野结衣在线观看一区 | 92精品国产自产在线 | 国内精品久久久久久网站 | 加勒比在线免费视频 | 欧美成人国产一区二区 | 婷婷亚洲久悠悠色在线播放 | 久草视频在线免费播放 | 久草在线视频网站 | 99ri在线视频 | 性久久久久 | 欧美日韩ay在线观看 | 日本不卡不码高清免费观看 | 欧美一级专区免费大片野外交 | 97视频在线观看免费 | 久久久久久久岛国免费观看 | 国产精品亚欧美一区二区三区 | 香蕉国产人午夜视频在线 |