亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

條件語句

Python 條件語句跟其他語言基本一致的,都是通過一條或多條語句的執(zhí)行結(jié)果( True 或者 False )來決定執(zhí)行的代碼塊。

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

執(zhí)行的流程圖如下:

c580c12fe76cd4b072e63fe86f9ddf8.png

1、if 語句的基本形式

Python 中,if 語句的基本形式如下:

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

前面也提到過,Python 語言有著嚴(yán)格的縮進(jìn)要求,因此這里也需要注意縮進(jìn),也不要少寫了冒號(hào) : 。

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

例如:

# -*-coding:utf-8-*-
results=59
if results>=60:
    print ('及格')
else :
    print ('不及格')

輸出的結(jié)果為:

不及格

上面也說道,非零數(shù)值、非空字符串、非空 list 等,判斷為True,否則為False。因此也可以這樣寫:

num = 6
if num :
    print('Hello Python')

2、if 語句多個(gè)判斷條件的形式

有些時(shí)候,我們的判斷語句不可能只有兩個(gè),有些時(shí)候需要多個(gè),比如上面的例子中大于 60 的為及格,那我們還要判斷大于 90 的為優(yōu)秀,在 80 到 90 之間的良好呢?

這時(shí)候需要用到 if 語句多個(gè)判斷條件,

用偽代碼來表示:

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

實(shí)例:

# -*-coding:utf-8-*-
results = 89
if results > 90:
    print('優(yōu)秀')
elif results > 80:
    print('良好')
elif results > 60:
    print ('及格')
else :
    print ('不及格')

輸出的結(jié)果:

良好

3、if 語句多個(gè)條件同時(shí)判斷

Python 不像 Java 有 switch 語句,所以多個(gè)條件判斷,只能用 elif 來實(shí)現(xiàn),但是有時(shí)候需要多個(gè)條件需同時(shí)判斷時(shí),可以使用 or (或),表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用 and (與)時(shí),表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成功。

# -*-coding:utf-8-*-
java = 86
python = 68
if java > 80 and  python > 80:
    print('優(yōu)秀')
else :
    print('不優(yōu)秀')
if ( java >= 80  and java < 90 )  or ( python >= 80 and python < 90):
    print('良好')

輸出結(jié)果:

不優(yōu)秀
良好

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

繼續(xù)學(xué)習(xí)
||
提交重置代碼