if
2>
1and
not2
>3:
print
('correct judgement!'
)# correct judgement!
correct judgement!
if expression:
expr_true_suite
else
: expr_false_suite
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
..elif expressionn:
exprn_true_suite
else
: expr_false_suite
【例子】
my_list =
['lsgogroup'
]my_list.pop(0)
assert
len(my_list)
>
0# assertionerror
【例子】在進行單元測試時,可以用來在程式中置入檢查點,只有條件為 true 才能讓程式正常工作。
while
語句最基本的形式包括乙個位於頂部的布林表示式,乙個或多個屬於while
**塊的縮排語句。
while 布林表示式:
**塊
while 布林表示式:
**塊else
: **塊
當while
迴圈正常執行完的情況下,執行else
輸出,如果while
迴圈中執行了跳出迴圈的語句,比如break
,將不執行else
**塊的內容。
for
迴圈是迭代迴圈,在python中相當於乙個通用的序列迭代器,可以遍歷任何有序序列,如str、list、tuple
等,也可以遍歷任何可迭代物件,如dict
。
for 迭代變數 in 可迭代物件:
**塊
每次迴圈,迭代變數被設定為可迭代物件的當前元素,提供給**塊使用。
for 迭代變數 in 可迭代物件:
**塊else
: **塊
當for
迴圈正常執行完的情況下,執行else
輸出,如果for
迴圈中執行了跳出迴圈的語句,比如break
,將不執行else
**塊的內容,與while - else
語句一樣。
range
([start,
] stop[
, step=1]
)
enumerate
(sequence,
[start=0]
)
break
語句可以跳出當前所在層的迴圈。
continue
終止本輪迴圈並開始下一輪迴圈。
pass
語句的意思是「不做任何事」,如果你在需要有語句的地方不寫任何語句,那麼直譯器會提示出錯,而pass
語句就是用來解決這些問題的。
列表推導式
[ expr for value in collection [
if condition]
]
【例子】
a =
[(i, j)
for i in
range(0
,3)if i <
1for j in
range(0
,3)if j >1]
print
(a)# [(0, 2)]
[(0, 2)]
阿里雲天池Python訓練營
字串 引號之間的字元集合 單引號或雙引號 反斜槓符號 單引號 雙引號 n換行 t橫向製表符 tab r回車 原始字串 所有的字串都是直接按照字面的意思來使用 不轉義特殊或不能列印的字元 在字串前邊加乙個英文本母 r 三引號允許字串跨多行 可包含換行符 製表符以及其他特殊字元 具有不可修改性 通過元素...
阿里雲天池python訓練營
函式是物件 可從函式中返回用於構建高階函式 def函式名 引數 函式 文件字串 function suite return 表示式 以def 形參必須放在圓括號中 形參只是形式 表示佔據的引數位置 函式的第一行語句可使用文件字串 存放函式說明 利用.doc 呼叫 執行的 需要縮排 return 表示...
阿里雲天池Python訓練營
本節主要介紹python中的類與物件,並針對相關用法進行展開說明。其中拓展了需要掌握及區別的內容,對於類的用法及物件的含義需重點掌握。類定義物件的結構 以類為模板建立物件 物件是類的例項 類不但包含方法定義 還包含所有例項共享的資料 class 類名 類的實現 類的名稱以大寫字母開頭 子類建構函式基...