一. 條件判斷
條件判斷的關鍵字if elif else,具體規則如下:
python 中用elif代替了else if,所以if語句的關鍵字為:if – elif – else。
注意:
以下為if中常用的操作運算子:
操作符描述
<
小於<=
小於或等於
>
大於>=
大於或等於
==
等於,比較物件是否相等
!=
不等於if語句也還可以巢狀:
if迴圈語句有兩種,一種是for ... in,還有一種是while。表示式1:
語句if表示式2:
語句elif
表示式3:
語句else
: 語句
elif
表示式4:
語句else
: 語句
python迴圈語句的控制結構圖如下所示:
第一種for ... in,python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。一般格式如下:
forin:第二種是while,一般形式如下:else
:
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 else01condition and true_part or false_part:>>> 1 if false else00
>>> "
fire
"if true else
"water"'
fire
'>>> "
fire
"if false else
"water"'
water
'
>>> true and 1 or01但是遇到空字串的時候,處理有些不一樣,請看例子:>>> false and 1 or00
>>> true and
"fire"or
"water"'
fire
'>>> false and
"fire"or
"water"'
water
'
>>> true and返回的值是false_part。""or
"water"'
water
'
如果想取空字串,可以這樣做:
>>> 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中如何注釋,對於單行注釋用 對於多行注釋 與 或者 與 之間的...