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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Python编程基础:第八节 判断语句If Statements

發(fā)布時間:2025/4/5 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python编程基础:第八节 判断语句If Statements 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第八節(jié) 判斷語句If Statements

  • 前言
  • 實踐

前言

有了基本的數(shù)據(jù)類型處理知識,我們便可以編寫一些簡單的程序。在編程過程中,我們往往需要對一些條件加以判斷,若滿足其條件,則執(zhí)行下面對應(yīng)的代碼,如果不滿足,就跳過該代碼段,去執(zhí)行其余代碼段,這種流程被稱為條件判斷,具體流程如下圖所示:

一般的條件判斷語句的結(jié)構(gòu)如下:

if 條件1:代碼段1 elif 條件2:代碼段2 ...... else:代碼段n

也即先判斷條件1,若滿足則執(zhí)行代碼段1并跳出整個判斷語句,否則判斷條件2,若滿足則執(zhí)行代碼段2并跳出整個判斷語句,否則判斷條件3……,若都不滿足則執(zhí)行代碼段n。也即代碼段1至代碼段n只有一個會被執(zhí)行。

實踐

我們以用戶年齡為例來講解條件判斷語句。首先從鍵盤獲取輸入作為用戶的年齡:

age = int(input("How old are you?: "))

注意這里需要將類型轉(zhuǎn)換為int型,否則input()返回為字符串,無法執(zhí)行大小比較的運算。有了輸入,我們來判斷age的值是否大于等于18,若滿足則返回你是成年人,如果不滿足則返回你是小孩:

if age >= 18:print("You are an adult!") else:print("You are a child!")

我們在此基礎(chǔ)上可以添加elif語句進行更多的條件判斷,比如輸入年齡小于0,那么返回你還沒有出生呢:

elif age < 0:print("You haven't been born yet!")

如果你年齡正好是100歲,那就返回你一百歲了:

elif age == 100:print("You are a century old!")

我們將這里的代碼匯總一下:

age = int(input("How old are you?: ")) if age >= 18:print("You are an adult!") elif age == 100:print("You are a century old!") elif age < 0:print("You haven't been born yet!") else:print("You are a child!") >>> How old are you?: 21 >>> You are an adult! >>> How old are you?: -1 >>> You haven't been born yet! >>> How old are you?: 12 >>> You are a child! >>> How old are you?: 100 >>> You are an adult!

不難發(fā)現(xiàn)最后一個輸出和我們的預(yù)期不一樣,這是因為age=100先去執(zhí)行if里面的判斷,滿足條件就執(zhí)行if下面的代碼段并跳出條件判斷代碼段,不會執(zhí)行elif age == 100:里面的內(nèi)容,我們對代碼略加修改使其輸出符合預(yù)期:

age = int(input("How old are you?: ")) if age == 100:print("You are a century old!") elif age >= 18:print("You are an adult!") elif age < 0:print("You haven't been born yet!") else:print("You are a child!") >>> How old are you?: 100 >>> You are a century old!

可見此時代碼執(zhí)行一切正常,所以我們編程時從上到下的條件約束應(yīng)該是被包含(或互斥)關(guān)系,也即條件1包含于條件2包含于條件n,這樣子代碼的執(zhí)行結(jié)果才會符合預(yù)期。

以上便是判斷語句的全部內(nèi)容,感謝大家的收藏、點贊、評論。我們下一節(jié)將介紹邏輯運算(Logical Operators),敬請期待~

總結(jié)

以上是生活随笔為你收集整理的Python编程基础:第八节 判断语句If Statements的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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