python基礎 - 控制語句
阿新 • • 發佈:2018-11-08
判斷-if
mood = True
if mood:
print('mood ok');
else:
print('mood not OK')
if-elif-else
if a == 1:
pass
elif a == 2:
pass
else:
pass
pass
pass 佔位語句,空語句
if True:
pass
else:
pass
接收輸入
接收到的是字串
如果要轉數字,可以通過 int() 方法轉數字
mood = input()
print(mood)
常量
一般字母大寫
並不是真正的常量,還是可以改變
CONST = 1
print(CONST) # 1
CONST = 2
print(CONSTT) # 2
迴圈
while
while condition:
# 程式碼塊
pass
else:
# 當 while 結束後執行
pass
for
Pyhton 中 for 迴圈一般用來遍歷,迴圈
a = [1,2,3,4,5]
for i in a:
print(i,end='/')
else"
pass # 遍歷結束執行
# 遍歷陣列 a ,並列印元素
# 設定 end='/',引數可以自定義以 / 隔開每個輸出,預設 /n 換行
for 迴圈可以通過 break 跳出迴圈,continue 跳過當前迴圈
通過 break 跳出的迴圈不會執行 else ,continue 會執行 else
for 迴圈執行十次
for i in range(0, 10)
print(i) # 0,1,2,3,...,9
range()
range(0, 10) 生成了一個 0 - 9 的序列
range(0, 10, 2) 生成 0 - 9 的序列,並且間隔為 2
range(10, 0, -2) 生成 9 - 0 間隔為 2 的遞減序列
練習
a = [1,2,3,4,5,6,7,8] 打印出 a 中 1,3,5,7
第一中方法:
a = [1,2,3,4,5,6,7,8] for i in range(0, len(a), 2): print(a[i], end='|')
第二種方法:
b = a[0 :len(a): 2]
print(b)
第三種方法:
a = [1,2,3,4,5,6,7,8]
for i in a
if i % 2 == 0
continue
print(i)
可以明顯看出第一種和第二種方法更 Python , 第二種方法更好, 可以不用 for 迴圈。