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

chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python條件和條件語(yǔ)句

麥辣雞腿堡 ? 來(lái)源:Python都知道 ? 作者:Python都知道 ? 2023-09-12 16:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  1. if語(yǔ)句

對(duì)于if語(yǔ)句,若條件判定為真,那么后面的語(yǔ)句塊就會(huì)被執(zhí)行。若條件判定為假,語(yǔ)句塊就會(huì)被跳過(guò),不會(huì)執(zhí)行。

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

else子句只是增加一種選擇(之所以叫做子句是因?yàn)樗皇仟?dú)立的語(yǔ)句,而是if的一部分)。if...else...搭配,若if語(yǔ)句為False,不執(zhí)行if下的語(yǔ)句塊,而去else下的語(yǔ)句塊。

1 #if...else...語(yǔ)句
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語(yǔ)句

如果需要檢查多個(gè)條件,就可以使用elif,它是else if的簡(jiǎn)寫(xiě),也是if和else語(yǔ)句的聯(lián)合使用,即使用elif做更細(xì)致的判斷:

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

if語(yǔ)句執(zhí)行有個(gè)特點(diǎn),它是從上往下判斷,如果在某個(gè)判斷上是True,把該判斷對(duì)應(yīng)的語(yǔ)句執(zhí)行后,就忽略掉剩下的elifelse語(yǔ)句,所以,請(qǐng)測(cè)試并解釋為什么下面的程序打印的是teenager:

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

最后看一個(gè)有問(wèn)題的條件判斷。很多同學(xué)會(huì)用input()讀取用戶(hù)的輸入,這樣可以自己輸入,程序運(yùn)行得更有意思,更有人性化。其實(shí)啊,Error往往出現(xiàn)在意想不到的地方。不信,來(lái)看段代碼:

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

輸入1993,結(jié)果報(bào)錯(cuò):

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

為什么呢?我在剛接觸Python時(shí),用到此處報(bào)錯(cuò)也是百思不得其解,同樣糾結(jié)了好久。直到后來(lái),我才慢慢懂了。

這是因?yàn)?code>input()返回的數(shù)據(jù)類(lèi)型是str,str不能直接和整數(shù)比較,必須先把str轉(zhuǎn)換成整數(shù)。Python提供了int()函數(shù)來(lái)完成這件事情。

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

因此,在編程中,條件判斷是非常重要的。條件判斷可以讓計(jì)算機(jī)自己做選擇,Python的if...elif...else很靈活。條件判斷從上向下匹配,當(dāng)滿(mǎn)足條件時(shí)執(zhí)行對(duì)應(yīng)的塊內(nèi)語(yǔ)句,后續(xù)的elif和else都不再執(zhí)行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3836

    瀏覽量

    84734
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4856

    瀏覽量

    89520
  • 基本語(yǔ)句
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    1143
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在bash中使用條件語(yǔ)句

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

    鴻蒙TypeScript入門(mén)學(xué)習(xí)第6天:【條件語(yǔ)句

    條件語(yǔ)句用于基于不同的條件來(lái)執(zhí)行不同的動(dòng)作。 TypeScript 條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句
    的頭像 發(fā)表于 04-01 13:51 ?1260次閱讀
    鴻蒙TypeScript入門(mén)學(xué)習(xí)第6天:【<b class='flag-5'>條件</b><b class='flag-5'>語(yǔ)句</b>】

    基礎(chǔ)篇3:掌握Python中的條件語(yǔ)句與循環(huán)

    Python編程語(yǔ)言中,條件語(yǔ)句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件
    發(fā)表于 07-03 16:13

    JavaScript 【4】 條件語(yǔ)句

    JavaScript if...Else 語(yǔ)句條件語(yǔ)句用于基于不同的條件來(lái)執(zhí)行不同的動(dòng)作。條件語(yǔ)句
    發(fā)表于 07-17 10:36

    淺談條件語(yǔ)句的可綜合性

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

    條件判斷語(yǔ)句(if語(yǔ)句

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

    Python基礎(chǔ)語(yǔ)法-條件判斷

    單分支結(jié)構(gòu) if 語(yǔ)句一個(gè) if 語(yǔ)句包含有五個(gè)要素:① 關(guān)鍵詞"if";② "條件";③ 英文冒號(hào)":";④ 縮進(jìn);⑤ 代碼塊
    的頭像 發(fā)表于 02-23 13:56 ?2090次閱讀
    <b class='flag-5'>Python</b>基礎(chǔ)語(yǔ)法-<b class='flag-5'>條件</b>判斷

    詳解Python條件語(yǔ)句

    Python 中,if...else 是一種條件語(yǔ)句,可以根據(jù)給定的條件執(zhí)行不同的操作。這個(gè)語(yǔ)句通常用于控制程序的流程。
    的頭像 發(fā)表于 04-19 15:39 ?1190次閱讀

    Python中的if...else條件語(yǔ)句介紹

    Python 中,if...else 是一種條件語(yǔ)句,可以根據(jù)給定的條件執(zhí)行不同的操作。這個(gè)語(yǔ)句通常用于控制程序的流程。
    的頭像 發(fā)表于 04-19 15:43 ?1713次閱讀

    條件語(yǔ)句/循環(huán)語(yǔ)句simulink的實(shí)現(xiàn)方法(一)

    條件語(yǔ)句和循環(huán)語(yǔ)句是計(jì)算機(jī)編程中常用的兩種控制結(jié)構(gòu)
    的頭像 發(fā)表于 07-21 16:48 ?1.5w次閱讀
    <b class='flag-5'>條件</b><b class='flag-5'>語(yǔ)句</b>/循環(huán)<b class='flag-5'>語(yǔ)句</b>simulink的實(shí)現(xiàn)方法(一)

    Python中什么是語(yǔ)句

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

    python if 多條件并列判斷

    Python中的if語(yǔ)句允許我們根據(jù)條件執(zhí)行不同的代碼塊。有時(shí)候我們需要同時(shí)判斷多個(gè)條件是否滿(mǎn)足,并根據(jù)結(jié)果執(zhí)行不同的代碼塊。在這篇文章中,我們將會(huì)進(jìn)行詳盡、詳實(shí)且細(xì)致的介紹。 首先,
    的頭像 發(fā)表于 11-21 16:40 ?3081次閱讀

    python中if三個(gè)條件怎么寫(xiě)

    Python 中,使用 if 語(yǔ)句可以根據(jù)給定條件的真假來(lái)決定程序的執(zhí)行路徑。通常情況下,if 語(yǔ)句有一個(gè)條件,并根據(jù)這個(gè)
    的頭像 發(fā)表于 11-21 16:42 ?2226次閱讀

    python if語(yǔ)句多個(gè)條件怎么用

    Python中,可以使用多個(gè)條件來(lái)編寫(xiě)if語(yǔ)句。這些條件可以使用邏輯運(yùn)算符進(jìn)行組合,包括and、or和not。 當(dāng)if語(yǔ)句中有多個(gè)
    的頭像 發(fā)表于 11-21 16:45 ?4539次閱讀

    sql語(yǔ)句多個(gè)條件怎么連接

    SQL語(yǔ)句中使用了兩個(gè)條件,age >= 25表示年齡大于等于25,age OR運(yùn)算符用于滿(mǎn)足多個(gè)條件中的至少一個(gè)條件的情況。例如,
    的頭像 發(fā)表于 11-23 11:34 ?3505次閱讀