1. if 語句
if expression:2. if - else 語句expr_true_suite
if expression:3. if - elif - else 語句expr_true_suite
else:
expr_false_suite
temp =
input
('請輸入成績:'
)source =
int(temp)
if100
>= source >=90:
print
('a'
)elif
90> source >=80:
print
('b'
)elif
80> source >=60:
print
('c'
)elif
60> source >=0:
print
('d'
)else
:print
('輸入錯誤!'
)
注:一定要注意語句中的『:』呀!
1. while 迴圈
while 布林表示式:while迴圈的**塊會一直迴圈執行,直到布林表示式的值為布林假。**塊
2. while - else 迴圈
while 布林表示式:當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容。**塊else:
**塊
3. for 迴圈
for 迭代變數 in 可迭代物件:每次迴圈,迭代變數被設定為可迭代物件的當前元素,提供給**塊使用。可將**塊中迭代變數值覆蓋。**塊
4. for - else 迴圈
for 迭代變數 in 可迭代物件:當for迴圈正常執行完的情況下,執行else輸出,如果for迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容,與while - else語句一樣。**塊else:
**塊
for num in
range(10
,20):
# 迭代 10 到 20 之間的數字
for i in
range(2
, num)
:# 根據因子迭代
if num % i ==0:
# 確定第乙個因子
j = num / i # 計算第二個因子
print
('%d 等於 %d * %d'
%(num, i, j)
)break
# 跳出當前迴圈
else
:# 迴圈的 else 部分
print
(num,
'是乙個質數'
)# 10 等於 2 * 5
# 11 是乙個質數
# 12 等於 2 * 6
# 13 是乙個質數
# 14 等於 2 * 7
# 15 等於 3 * 5
# 16 等於 2 * 8
# 17 是乙個質數
# 18 等於 2 * 9
# 19 是乙個質數
5. range() 函式
range([start,] stop[, step=1])6. break 語句
break語句可以跳出當前所在層的迴圈。
7. continue 語句
continue終止本輪迴圈並開始下一輪迴圈。
8. pass 語句
pass 語句的意思是「不做任何事」,如果你在需要有語句的地方不寫任何語句,那麼直譯器會提示出錯,而 pass 語句就是用來解決這些問題的。pass是空語句,不做任何操作,只起到佔位的作用,其作用是為了保持程式結構的完整性。
9. 推導式
例:列表推導式
[ expr for value in collection [if condition] ]例:x = [i ** 2 for i in range(1, 10)]
阿里雲天池Python訓練營
字串 引號之間的字元集合 單引號或雙引號 反斜槓符號 單引號 雙引號 n換行 t橫向製表符 tab r回車 原始字串 所有的字串都是直接按照字面的意思來使用 不轉義特殊或不能列印的字元 在字串前邊加乙個英文本母 r 三引號允許字串跨多行 可包含換行符 製表符以及其他特殊字元 具有不可修改性 通過元素...
阿里雲天池python訓練營
函式是物件 可從函式中返回用於構建高階函式 def函式名 引數 函式 文件字串 function suite return 表示式 以def 形參必須放在圓括號中 形參只是形式 表示佔據的引數位置 函式的第一行語句可使用文件字串 存放函式說明 利用.doc 呼叫 執行的 需要縮排 return 表示...
阿里雲天池Python訓練營
本節主要介紹python中的類與物件,並針對相關用法進行展開說明。其中拓展了需要掌握及區別的內容,對於類的用法及物件的含義需重點掌握。類定義物件的結構 以類為模板建立物件 物件是類的例項 類不但包含方法定義 還包含所有例項共享的資料 class 類名 類的實現 類的名稱以大寫字母開頭 子類建構函式基...