mood = True if mood: print('mood ok'); else: print('mood not OK')
if-elif-elsepython
if a == 1: pass elif a == 2: pass else: pass
pass數組
pass 佔位語句,空語句code
if True: pass else: pass
接收輸入字符串
接收到的是字符串input
若是要轉數字,能夠經過 int() 方法轉數字it
mood = input() print(mood)
常量io
通常字母大寫class
並非真正的常量,仍是能夠改變循環
CONST = 1 print(CONST) # 1 CONST = 2 print(CONSTT) # 2
while condition: # 代碼塊 pass else: # 當 while 結束後執行 pass
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 循環。