python基礎 - 控制語句

判斷-if

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

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 循環。

相關文章
相關標籤/搜索