欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

讓你分分鐘學(xué)會python條件語句

 更新時間:2021年08月25日 11:41:51   作者:振華OPPO  
學(xué)好Python和條件語句,將方便有效提高工作效率,這篇文章主要給大家介紹了關(guān)于python條件語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

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

我們通過下圖來簡單了解下條件語句的執(zhí)行過程:

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

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

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

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

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

我們來看一個具體的例子:

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

輸出結(jié)果

csdn

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

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

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

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

看一個經(jīng)典成績實例:

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

輸出結(jié)果為

不及格

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

我們來看下面三個實例,都是if語句中多個條件

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

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

#實例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有多個條件時可使用括號來區(qū)分判斷的先后順序,括號中的判斷優(yōu)先執(zhí)行,此外 and 和 or 的優(yōu)先級低于>(大于)、<(小于)等判斷符號,即大于和小于在沒有括號的情況下會比與或優(yōu)先判斷。

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

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

輸出結(jié)果為

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

在程序中,if語句可以嵌套,同等縮進為同一條件結(jié)構(gòu),下面我們通過幾行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."

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

總結(jié)

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

相關(guān)文章

  • python從入門到精通 windows安裝python圖文教程

    python從入門到精通 windows安裝python圖文教程

    這篇文章主要為大家詳細(xì)介紹了python從入門到精通,windows安裝python圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 關(guān)于python下cv.waitKey無響應(yīng)的原因及解決方法

    關(guān)于python下cv.waitKey無響應(yīng)的原因及解決方法

    今天小編就為大家分享一篇關(guān)于python下cv.waitKey無響應(yīng)的原因及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中字典的基礎(chǔ)介紹及常用操作總結(jié)

    Python中字典的基礎(chǔ)介紹及常用操作總結(jié)

    字典也是python的數(shù)據(jù)類型中的一種,它由許多鍵值對組成,它是一種可變?nèi)萜髂P?一般情況下鍵是唯一的,字典支持嵌套,下面這篇文章主要給大家介紹了關(guān)于Python中字典的基礎(chǔ)介紹及常用操作,需要的朋友可以參考下
    2021-09-09
  • Python采集股票數(shù)據(jù)并制作可視化柱狀圖

    Python采集股票數(shù)據(jù)并制作可視化柱狀圖

    這篇文章主要介紹了如何利用Python采集股票數(shù)據(jù)并制作可視化柱狀圖,文中的示例代碼講解詳細(xì),快來跟上小編一起動手嘗試一下吧
    2022-04-04
  • Python常用模塊os.path之文件及路徑操作方法

    Python常用模塊os.path之文件及路徑操作方法

    os.path 模塊主要用于獲取文件的屬性。這篇文章主要介紹了Python常用模塊os.path——文件及路徑操作,需要的朋友可以參考下
    2019-12-12
  • 一文帶你搞懂Python中的pyc文件

    一文帶你搞懂Python中的pyc文件

    Python是一門解釋性語言,沒有嚴(yán)格意義上的編譯和匯編過程。Pyc文件是py編譯過程中產(chǎn)生的字節(jié)碼文件,可以由虛擬機直接執(zhí)行,是python將目標(biāo)源碼編譯成字節(jié)碼以后在磁盤上的文件形式。本文就來聊聊pyc文件的寫入等只是,感興趣的可以了解一下
    2022-12-12
  • 利用python在Word文檔中創(chuàng)建和執(zhí)行條件郵件合并

    利用python在Word文檔中創(chuàng)建和執(zhí)行條件郵件合并

    郵件合并域和IF域是Word文檔中兩種非常實用的域,前者可以用來進行郵件合并,根據(jù)數(shù)據(jù)批量創(chuàng)建定制的Word文檔,本文講介紹如何使用Python在Word文檔中創(chuàng)建條件郵件合并域以及執(zhí)行條件郵件合并,需要的朋友可以參考下
    2024-08-08
  • 淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變

    淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變

    這篇文章主要介紹了淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編小編過來看看吧
    2020-07-07
  • python內(nèi)置函數(shù)delattr()與dict()舉例詳解

    python內(nèi)置函數(shù)delattr()與dict()舉例詳解

    這篇文章主要介紹了關(guān)于python內(nèi)置函數(shù)delattr()與dict()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python使用多線程不斷刷新網(wǎng)頁的方法

    python使用多線程不斷刷新網(wǎng)頁的方法

    這篇文章主要介紹了python使用多線程不斷刷新網(wǎng)頁的方法,涉及Python多線程thread及time模塊操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論