= 18 : 4 print ( 'your age is' , age) 5 print ( 'adult' ) else語句 else子句只是增加一種選擇(之所以叫做子句是因為它不是獨立的語句,而是if的一部分)。if...else...搭配,若if語句為False,不執行if下的語句塊,而去else下的語句塊。 1 #if...else...語句 2 age = 3 3 if age >= 18 : 4 print ( 'your age is' , age) 5 print ( 'adult' ) 6 else : 7 print (" />

女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python條件和條件語句

麥辣雞腿堡 ? 來源:Python都知道 ? 作者:Python都知道 ? 2023-09-12 16:45 ? 次閱讀
  1. if語句

對于if語句,若條件判定為真,那么后面的語句塊就會被執行。若條件判定為假,語句塊就會被跳過,不會執行。

1 #if語句
2 age = 20
3 if age >= 18:
4     print('your age is', age)
5     print('adult')
  1. else語句

else子句只是增加一種選擇(之所以叫做子句是因為它不是獨立的語句,而是if的一部分)。if...else...搭配,若if語句為False,不執行if下的語句塊,而去else下的語句塊。

1 #if...else...語句
2 age = 3
3 if age >= 18:
4     print('your age is', age)
5     print('adult')
6 else:
7     print('your age is', age)
8     print('teenager')
  1. elif語句

如果需要檢查多個條件,就可以使用elif,它是else if的簡寫,也是if和else語句的聯合使用,即使用elif做更細致的判斷:

1 #if...elif...elif...else...語句
2 age = 3
3 if age >= 18:
4     print('adult')
5 elif age >= 6:
6     print('teenager')
7 else:
8     print('kid')
  1. 條件語句總結
if < 條件判斷1 >:
 < 執行1 >
elif < 條件判斷2 >:
 < 執行2 >
elif < 條件判斷3 >:
 < 執行3 >
else:
 < 執行4 >
  1. 注意點

if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是True,把該判斷對應的語句執行后,就忽略掉剩下的elifelse語句,所以,請測試并解釋為什么下面的程序打印的是teenager:

1 #條件語句執行特點:從上往下判斷
2 age = 20
3 if age >= 6:
4     print('teenager')
5 elif age >= 18:
6     print('adult')
7 else:
8     print('kid')
  1. input()運用

最后看一個有問題的條件判斷。很多同學會用input()讀取用戶的輸入,這樣可以自己輸入,程序運行得更有意思,更有人性化。其實啊,Error往往出現在意想不到的地方。不信,來看段代碼:

#if語句中使用input()方法
birth = input('birth: ')
if birth < 2000:
    print('00前')
else:
    print('00后')

輸入1993,結果報錯:

Traceback (most recent call last):
File "< stdin >", line 1, in < module >
TypeError: unorderable types: str() > int()

為什么呢?我在剛接觸Python時,用到此處報錯也是百思不得其解,同樣糾結了好久。直到后來,我才慢慢懂了。

這是因為input()返回的數據類型是strstr不能直接和整數比較,必須先把str轉換成整數。Python提供了int()函數來完成這件事情。

s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')

因此,在編程中,條件判斷是非常重要的。條件判斷可以讓計算機自己做選擇,Python的if...elif...else很靈活。條件判斷從上向下匹配,當滿足條件時執行對應的塊內語句,后續的elif和else都不再執行。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序
    +關注

    關注

    117

    文章

    3824

    瀏覽量

    82438
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86211
  • 基本語句
    +關注

    關注

    0

    文章

    4

    瀏覽量

    1105
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何在bash中使用條件語句

    今天我們介紹一下如何在 bash 中使用條件語句
    的頭像 發表于 12-09 17:27 ?2421次閱讀
    如何在bash中使用<b class='flag-5'>條件</b><b class='flag-5'>語句</b>

    鴻蒙TypeScript入門學習第6天:【條件語句

    條件語句用于基于不同的條件來執行不同的動作。 TypeScript 條件語句是通過一條或多條語句
    的頭像 發表于 04-01 13:51 ?971次閱讀
    鴻蒙TypeScript入門學習第6天:【<b class='flag-5'>條件</b><b class='flag-5'>語句</b>】

    JavaScript 【4】 條件語句

    JavaScript if...Else 語句條件語句用于基于不同的條件來執行不同的動作。條件語句
    發表于 07-17 10:36

    淺談條件語句的可綜合性

    條件語句的可綜合性 HDL語言的條件語句與算法語言的條件語句,最大的差異在于: 1.不管
    的頭像 發表于 05-12 09:12 ?2019次閱讀
    淺談<b class='flag-5'>條件</b><b class='flag-5'>語句</b>的可綜合性

    python判斷語句的詳細說明

    python判斷語句:if 1. 簡單小例子 如果滿足條件 A,則執行代碼塊 a,否則執行代碼塊 b。類似這樣的控制流程語句,稱之為條件
    的頭像 發表于 02-25 16:22 ?2613次閱讀

    條件判斷語句(if語句

    條件判斷語句,作為任何編程語言都不可缺少的內容,在C語言中也不例外。條件判斷語句可以讓程序的功能更加復雜,從而實現各種各樣的功能。
    的頭像 發表于 02-21 15:24 ?4040次閱讀
    <b class='flag-5'>條件</b>判斷<b class='flag-5'>語句</b>(if<b class='flag-5'>語句</b>)

    Python基礎語法-條件判斷

    單分支結構 if 語句一個 if 語句包含有五個要素:① 關鍵詞"if";② "條件";③ 英文冒號":";④ 縮進;⑤ 代碼塊
    的頭像 發表于 02-23 13:56 ?1491次閱讀
    <b class='flag-5'>Python</b>基礎語法-<b class='flag-5'>條件</b>判斷

    詳解Python條件語句

    Python 中,if...else 是一種條件語句,可以根據給定的條件執行不同的操作。這個語句通常用于控制程序的流程。
    的頭像 發表于 04-19 15:39 ?990次閱讀

    Python中的if...else條件語句介紹

    Python 中,if...else 是一種條件語句,可以根據給定的條件執行不同的操作。這個語句通常用于控制程序的流程。
    的頭像 發表于 04-19 15:43 ?1454次閱讀

    條件語句/循環語句simulink的實現方法(一)

    條件語句和循環語句是計算機編程中常用的兩種控制結構
    的頭像 發表于 07-21 16:48 ?1.3w次閱讀
    <b class='flag-5'>條件</b><b class='flag-5'>語句</b>/循環<b class='flag-5'>語句</b>simulink的實現方法(一)

    Python中什么是語句

    條件判斷 語句塊 什么是語句塊呢? 語句塊是在條件為真(條件
    的頭像 發表于 09-12 16:41 ?1297次閱讀

    python if 多條件并列判斷

    Python中的if語句允許我們根據條件執行不同的代碼塊。有時候我們需要同時判斷多個條件是否滿足,并根據結果執行不同的代碼塊。在這篇文章中,我們將會進行詳盡、詳實且細致的介紹。 首先,
    的頭像 發表于 11-21 16:40 ?2435次閱讀

    python中if三個條件怎么寫

    Python 中,使用 if 語句可以根據給定條件的真假來決定程序的執行路徑。通常情況下,if 語句有一個條件,并根據這個
    的頭像 發表于 11-21 16:42 ?1844次閱讀

    python if語句多個條件怎么用

    Python中,可以使用多個條件來編寫if語句。這些條件可以使用邏輯運算符進行組合,包括and、or和not。 當if語句中有多個
    的頭像 發表于 11-21 16:45 ?3843次閱讀

    sql語句多個條件怎么連接

    SQL語句中使用了兩個條件,age >= 25表示年齡大于等于25,age OR運算符用于滿足多個條件中的至少一個條件的情況。例如,
    的頭像 發表于 11-23 11:34 ?2927次閱讀