鄙人學習筆記
開發工具:Spyder
語句
行(物理行/邏輯行)
物理行:程序員編寫代碼的行。
邏輯行:python解釋器需要執行的指令。
建議一個邏輯行在一個物理行上。·
如果一個物理行中使用多個邏輯行,需要使用分號;隔開。
- 例子1
如果邏輯行過長,可以使用隱式換行或者顯式換行。
隱式換行:通過括號的內容換行。括號包括:(),[],{}
顯式換行:通過折行符 \ (反斜槓)換行。
- 例子2
選擇語句
- 語法
if 條件1:
語句塊1
elif 條件2:
語句塊2
else:
語句塊3
- 說明
①elif子句可以有0個或多個。
②else子句可以有0個或1個,且只能放在if語句的最後。
條件表達式
- 語法
結果1 if 條件 else 結果2
- 作用
根據條件(True/False)來決定返回結果1還是結果2
循環語句
While
- 作用
可以在滿足條件的基礎上,讓一段代碼重複執行。
- 語法
while 條件:
滿足條件執行的語句
else:
不滿足條件執行的語句
- 說明
①else子句可以省略。
②在循環體內用break終止循環時,else子句不執行。
- 舉個例子(猜數字)
代碼:
import random
random_number = random.randint(1, 100)
count = 0
while count < 10:
count += 1
input_number = int(input("第" + str(count) + "次猜數字:"))
if input_number > random_number:
print("大了")
elif input_number < random_number:
print("小了")
else:
print("猜對了")
break
else:
# 只有從while條件結束,才執行else語句.
# (從循環體內部break,不會執行)
print("沒機會了")
控制檯輸出:
for(for 比 while 更適合做預定次數的循環)
- 作用
用來遍歷可迭代對象的數據元素。
備註:可迭代對象是指能依次獲取數據元素的對象。
- 語法
for 變量列表 in 可迭代對象:
語句塊1
else:
語句塊2
- 說明
①else子句可以省略.
②在循環體內用break終止循環時,else子句不執行。
- 舉個例子
代碼:
for element in "Goat":
print(element)
結果:
range(整數生成器)
- 作用
用來創建一個可生成一系列整數的可迭代對象
- 語法
range(開始點, 結束點, 間隔)
- 說明
①此函數返回的可迭代對象可以用for取出其中的元素.
②返回的數字不包含結束點。
③開始點默認爲0
④間隔默認值爲1
- 舉個例子
跳轉語句
break語句
- 作用
①跳出循環體,後面的代碼不再執行。
②可以讓while語句的else不分不執行。
continue語句
- 作用
跳過本次,繼續下次循環。