一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 讓你分分鐘學會python條件語句

讓你分分鐘學會python條件語句

2021-12-24 00:43振華OPPO Python

學好Python和條件語句,將方便有效提高工作效率,這篇文章主要給大家介紹了關于python條件語句的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

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

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

讓你分分鐘學會python條件語句

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

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

if 判斷條件:
    執行語句。。。
else:
    執行語句。。。

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

else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句,如果條件不成立時不需要做任何操作,就可以不寫。

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

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

輸出結果

csdn

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

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

當判斷條件為多個值時,可以使用以下形式:

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

看一個經典成績實例:

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

輸出結果為

不及格

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

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

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

#實例2
num = 10
if num < 0 or num > 10:  # 判斷值是否在小于0或大于10
    print("hello")
else:
    print("undefine")
    
# 輸出結果: 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")
# 輸出結果: undefine

當if有多個條件時可使用括號來區分判斷的先后順序,括號中的判斷優先執行,此外 and 和 or 的優先級低于>(大于)、<(小于)等判斷符號,即大于和小于在沒有括號的情況下會比與或優先判斷。

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

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

輸出結果為

珍惜時間
時間已經流逝

在程序中,if語句可以嵌套,同等縮進為同一條件結構,下面我們通過幾行python2代碼,學習一下條件嵌套

使用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."

運行該代碼多次,執行結果如下圖:

讓你分分鐘學會python條件語句

總結

到此這篇關于讓你分分鐘學會python條件語句的文章就介紹到這了,更多相關python條件語句內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_42257666/article/details/119674309

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 包射屋 | b站免费网站入口 | 国产宅男 | 好舒服好爽再快点视频 | 男人猛进女人屁股免费 | 日韩欧美中文在线 | 欧美精品一区二区三区免费 | 91亚洲精品国产自在现线 | 免费a视频在线观看 | 亚洲网红精品大秀在线观看 | 日本动漫xxxxxx | 亚洲六月丁香六月婷婷色伊人 | 亚洲欧美日韩久久一区 | 青青视频国产依人在线 | 手机在线观看精品国产片 | 视频一区在线观看 | 色偷偷91久久综合噜噜噜 | 成人a级特黄毛片 | 日本mv精品中文字幕 | 国产精品亚洲专区一区 | 午夜伦伦电影理论片费看 | 操骚0 | 高h喷水荡肉爽文np肉色文 | 亚洲精品在线免费 | 欧美在线播放成人免费 | 深夜在线网址 | 日本人啪啪 | 明星h文集合短篇小说 | 777奇米影视一区二区三区 | 久久机热视频 这里只有精品首页 | 精品久久国产 | 日韩成人在线影院 | 免费成年人在线视频 | 国产在线观看91精品一区 | 亚洲精品无码不卡 | 亚洲第一网色综合久久 | 精品日本三级在线观看视频 | 亚洲视频高清 | 日韩欧美一区二区三区 | 亚洲天堂一区二区在线观看 | 日韩视频在线观看中字 |