Python基礎 控制語句

2021-07-16 02:10:01 字數 1744 閱讀 1383

python中的條件判斷使用的關鍵字是if elif else

def iffunc(x):

if x > 0:

print "positive"

elif x == 0:

print "zero"

else:

print "negative"

if __name__ == "__main__":

iffunc(0)

需要注意:

1)冒號不能忘;

2)if語句中除了false/none/0/""/()//{}表示假,其它都為真;

3)可以用於if語句中的比較運算子:

x == y

x < y

x > y

x >= y

x <= y

x != y

x is y

x is not y

x in y

x not in y

尤其需要注意後面四個。

以上表示式還可以通過and/or/not連線起來。

來表示這類迴圈:

def whilefunc(x):

while x:

print x

x = x - 1

if __name__ == "__main__":

whilefunc(3)

來表示這類迴圈,不過判斷條件常用xiny。

y是可迭代的物件,比如列表:

def forfunc(*alist):

for x in alist:

print x

if __name__ == "__main__":

forfunc(1, 2, 3, 4)

python中使用breakcontinue來跳出迴圈。

break

continue

在python中可以在迴圈語句中接else的情況。

當迴圈中的break語句沒有執行到的時候就會落到else語句中,下面是乙個例子:

def elsefunc(*alist):

for x in alist:

if x < 0:

break

else:

print "all positive"

if __name__ == "__main__":

elsefunc(1, 2, 3, 4)

表示什麼都不做。

比如在條件判斷語句中if和elif都有有用的語句,但是else中沒有可以寫的語句,就可以寫pass

def passfunc(*x):

if x > 0:

print "positive"

elif x < 0:

print "negative"

else:

pass

if __name__ == "__main__":

passfunc(1)

Python基礎控制語句

關係運算子 is 和 有什麼區別 python 物件由三方面組成 id type型別 value值。is對比的是id,而 對比的是value x y 4 5,6 z 4 5,6 x y true x z true x is y true x is z false 只有數值型和字串型的情況下,a is...

Python基礎 控制語句

推導式建立序列 語法格式 while 條件表示式 迴圈體語句 for 迴圈通常用於可迭代物件的遍歷,語法格式如下 for 變數 in 可迭代物件 迴圈體語句 python包含以下幾種可迭代物件 乙個迴圈體內可以嵌入另乙個迴圈,一般稱為 巢狀迴圈 或者 多重迴圈 break語句可用於while和for...

python基礎 邏輯控制語句

1 if語句的語法 if 布林表示式 條件成立 執行語句 2 if語句需要注意的地方 1 if語句之後跟的是布林表示式 2 if條件表示式之後加冒號 3 注意縮排 4 if語句中不寫語句塊,可以書寫pass佔位 if條件如果成立,就會執行if縮排語句 如果不成立就不會執行if縮排語句 python語...