主頁(yè) > 知識(shí)庫(kù) > 讓你分分鐘學(xué)會(huì)python條件語(yǔ)句

讓你分分鐘學(xué)會(huì)python條件語(yǔ)句

熱門(mén)標(biāo)簽:西藏房產(chǎn)智能外呼系統(tǒng)要多少錢(qián) 宿遷星美防封電銷(xiāo)卡 外呼并發(fā)線(xiàn)路 地圖標(biāo)注審核表 ai電話(huà)機(jī)器人哪里好 百度地圖標(biāo)注沒(méi)有了 長(zhǎng)沙高頻外呼系統(tǒng)原理是什么 湛江智能外呼系統(tǒng)廠(chǎng)家 ai電銷(xiāo)機(jī)器人源碼

Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。

我們通過(guò)下圖來(lái)簡(jiǎn)單了解下條件語(yǔ)句的執(zhí)行過(guò)程:

Python程序語(yǔ)言指定任何非0和非空(null)值為true,0 或者 null為false。

Python 編程中 if 語(yǔ)句用于控制程序的執(zhí)行,基本形式為:

if 判斷條件:
    執(zhí)行語(yǔ)句。。。
else:
    執(zhí)行語(yǔ)句。。。

其中"判斷條件"成立時(shí)(非零),則執(zhí)行后面的語(yǔ)句,而執(zhí)行內(nèi)容可以多行,以縮進(jìn)來(lái)區(qū)分表示同一范圍。

else 為可選語(yǔ)句,當(dāng)需要在條件不成立時(shí)執(zhí)行內(nèi)容則可以執(zhí)行相關(guān)語(yǔ)句,如果條件不成立時(shí)不需要做任何操作,就可以不寫(xiě)。

我們來(lái)看一個(gè)具體的例子:

flag=False          # 定義變量flag為假
name="csdn"			# 定義變量name為“csdn”的字符串
if(name=='python'):  # 判斷變量是否為 python
    flag=True        # 條件成立時(shí)設(shè)置標(biāo)志為真
    print("this is python conditional statement")  # 并輸出提示信息
else:
    print(name)     # 條件不成立時(shí)輸出變量名稱(chēng)

輸出結(jié)果

csdn

這里可以看到python中if-else語(yǔ)句與C/C++和java最大的區(qū)別就是它不需要花括號(hào)將執(zhí)行語(yǔ)句括起來(lái),這也是python本身的一個(gè)特點(diǎn)。

if 語(yǔ)句的判斷條件可以用>(大于)、(小于)、==(等于)、>=(大于等于)、=(小于等于)來(lái)表示其關(guān)系。

當(dāng)判斷條件為多個(gè)值時(shí),可以使用以下形式:

if 判斷條件1:
    執(zhí)行語(yǔ)句1。。。
elif 判斷條件2:
    執(zhí)行語(yǔ)句2。。。
elif 判斷條件3:
    執(zhí)行語(yǔ)句3。。。
else:
    執(zhí)行語(yǔ)句4。。。

看一個(gè)經(jīng)典成績(jī)實(shí)例:

grade=99  #定義grade變量并賦值
if(grade>=90): #第一個(gè)分支,判斷grade是否>=90
    print("優(yōu)秀")# 是就輸出“優(yōu)秀”,不是則繼續(xù)看下面分支
elif(grade>=80):#第二個(gè)分支,判斷grade是否>=80
    print("良好")# 是就輸出“良好”,不是則繼續(xù)看下面分支
elif(grade>=70):#第三個(gè)分支,判斷grade是否>=70
    print("中等")# 是就輸出“中等”,不是則繼續(xù)看下面分支
elif(grade>=60):#第四個(gè)分支,判斷grade是否>=60
    print("及格")# 是就輸出“及格”,不是則繼續(xù)看下面分支
else:         #當(dāng)所有分支均不滿(mǎn)足,進(jìn)入else分支
    print("不及格")# 只要進(jìn)入else分支就執(zhí)行該語(yǔ)句

輸出結(jié)果為

不及格

由于 python 并不支持 switch 語(yǔ)句,所以多個(gè)條件判斷,只能用 elif 來(lái)實(shí)現(xiàn),如果判斷需要多個(gè)條件同時(shí)判斷時(shí),可以使用 or (或)表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用 and (與)表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成功。

我們來(lái)看下面三個(gè)實(shí)例,都是if語(yǔ)句中多個(gè)條件

#實(shí)例1
num = 9
if num >= 0 and num = 10:  # 判斷值是否在0~10之間
    print("hello")
    
# 輸出結(jié)果: hello

#實(shí)例2
num = 10
if num  0 or num > 10:  # 判斷值是否在小于0或大于10
    print("hello")
else:
    print('undefine')
    
# 輸出結(jié)果: undefine

#實(shí)例3
num = 8
# 判斷值是否在0~5或者10~15之間
if (num >= 0 and num = 5) or (num >= 10 and num = 15):
    print("hello")
else:
    print('undefine')
# 輸出結(jié)果: undefine

當(dāng)if有多個(gè)條件時(shí)可使用括號(hào)來(lái)區(qū)分判斷的先后順序,括號(hào)中的判斷優(yōu)先執(zhí)行,此外 and 和 or 的優(yōu)先級(jí)低于>(大于)、(小于)等判斷符號(hào),即大于和小于在沒(méi)有括號(hào)的情況下會(huì)比與或優(yōu)先判斷。

當(dāng)然,你也可以在同一行的位置上使用if條件判斷語(yǔ)句,如下實(shí)例:

time=60
if(time=60):print("珍惜時(shí)間")
print("時(shí)間已經(jīng)流逝")

輸出結(jié)果為

珍惜時(shí)間
時(shí)間已經(jīng)流逝

在程序中,if語(yǔ)句可以嵌套,同等縮進(jìn)為同一條件結(jié)構(gòu),下面我們通過(guò)幾行python2代碼,學(xué)習(xí)一下條件嵌套

使用python(x,y),代碼如下:

k=raw_input("input the index of shape:")

if k=='1':
    print "circle"
elif k=='2':
    print "oval"
elif k=='3':
    print "rectangle"
    s1=int(raw_input('the first side:'))
    s2=int(raw_input('the second side:'))
    if s1==s2:
        print "the square's area is:%d." % (s1*s2)
    else:
        print "the rectangle's area is:%d." % (s1*s2)
elif k=='4':
    print "triangle"
else:
    print "you input the invalid number."

運(yùn)行該代碼多次,執(zhí)行結(jié)果如下圖:

總結(jié)

到此這篇關(guān)于讓你分分鐘學(xué)會(huì)python條件語(yǔ)句的文章就介紹到這了,更多相關(guān)python條件語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python中條件判斷語(yǔ)句的簡(jiǎn)單使用方法
  • Python的條件語(yǔ)句與運(yùn)算符優(yōu)先級(jí)詳解
  • Python中條件選擇和循環(huán)語(yǔ)句使用方法介紹
  • 詳解Python中的條件判斷語(yǔ)句
  • Python中的條件判斷語(yǔ)句與循環(huán)語(yǔ)句用法小結(jié)
  • Python中的條件判斷語(yǔ)句基礎(chǔ)學(xué)習(xí)教程
  • Python 專(zhuān)題二 條件語(yǔ)句和循環(huán)語(yǔ)句的基礎(chǔ)知識(shí)
  • 淺談Python的條件判斷語(yǔ)句if/else語(yǔ)句
  • Python基礎(chǔ)之條件控制操作示例【if語(yǔ)句】
  • 詳解python 條件語(yǔ)句和while循環(huán)的實(shí)例代碼

標(biāo)簽:大同 海南 南平 漯河 林芝 普洱 寧夏 盤(pán)錦

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《讓你分分鐘學(xué)會(huì)python條件語(yǔ)句》,本文關(guān)鍵詞  讓你,分,分鐘,學(xué)會(huì),python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《讓你分分鐘學(xué)會(huì)python條件語(yǔ)句》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于讓你分分鐘學(xué)會(huì)python條件語(yǔ)句的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章