python3 條件判斷,迴圈,三元表示式

2022-06-07 03:06:11 字數 2283 閱讀 4076

一. 條件判斷

條件判斷的關鍵字if elif else,具體規則如下:

python 中用elif代替了else if,所以if語句的關鍵字為:if – elif – else

注意:

以下為if中常用的操作運算子:

操作符描述

<

小於<=

小於或等於

>

大於>=

大於或等於

==

等於,比較物件是否相等

!=

不等於if語句也還可以巢狀:

if

表示式1:

語句if表示式2:

語句elif

表示式3:

語句else

: 語句

elif

表示式4:

語句else

: 語句

迴圈語句有兩種,一種是for ... in,還有一種是while。

python迴圈語句的控制結構圖如下所示:

第一種for ... in,python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。一般格式如下:

forin:

else

:

第二種是while,一般形式如下:

while

判斷條件:

語句

在python中沒有do..while迴圈。

在 while … else 在條件語句為 false 時執行 else 的語句塊。和for迴圈一樣。

三. break,continue和pass

break是跳出迴圈體。到這就結束迴圈了。p

continue只是結束當前迴圈,接著做下一輪的迴圈。

pass是空語句,是為了保持程式結構的完整性。pass 不做任何事情,一般用做佔位語句。

true_part if condition else false_part  或者 condition and true_part or false_part兩種。

true_part if condition else false_part:

>>> 1 if true else01

>>> 1 if false else00

>>> "

fire

"if true else

"water"'

fire

'>>> "

fire

"if false else

"water"'

water

'

condition and true_part or false_part:

>>> true and 1 or01

>>> false and 1 or00

>>> true and

"fire"or

"water"'

fire

'>>> false and

"fire"or

"water"'

water

'

但是遇到空字串的時候,處理有些不一樣,請看例子:

>>> true and

""or

"water"'

water

'

返回的值是false_part。

如果想取空字串,可以這樣做:

>>> a = ""

>>> b = "

water

">>> (true and [a] or

[b])[0]

''

python基礎3(條件判斷 迴圈)

公式 語句1 if 條件 else 語句2 例 print 真 if true else print 假 解析 如果if後面的條件為真那麼會執行if前面的語句,如果為假則會執行else後面的語句 例 a 3 and 4 or 5解析 or是找真,那如果兩邊都是真,輸出就是左邊的值 and是找假,那如...

Python3條件與迴圈控制

python的流程控制語句包括 if條件語句 while迴圈語句 for迴圈語句 range函式以及break continue pass控制語句。這些語句在python中的語義和在其他語言中是一樣的,所以這裡就只說它們的寫法。if語句是最常用的條件控制語句,python中的一般形式為 if 條件一...

Python3自學筆記5 條件判斷與迴圈

時間2016.10.20 摘錄自 廖雪峰python3.5教程 內容 條件判斷與迴圈 一 if的使用 if 條件1 執行1elif 條件2 執行2else 執行3只要條件為非0數值 非空字串 非空list等就判定滿足條件。注 python中如何注釋,對於單行注釋用 對於多行注釋 與 或者 與 之間的...