constant
常量,約定俗成:所有常量要大寫,注意:python沒有真正意義上的常量
ACCOUNT = 'qiyue'
PASSWORD = '12465'
複製程式碼
snippet
片段 輸入if
、class
、def
時可以按tab
或者上下選擇智慧補全(vs code)
迴圈
1、while迴圈
CONDITION = 1
while CONDITION<=22:
CONDITION+=1
print(CONDITION)
else:
print('EOF')
複製程式碼
2、for迴圈
主要用來遍歷/迴圈 序列、集合或字典
a = [['apple','orange','bannea','grape'],(1,2,3)]
for x in a:
for y in x:
print(y)
複製程式碼
中斷迴圈:
a=[1,2,3]
for x in a:
if x == 2:
break
print(x)
else:
print('EOF')
複製程式碼
輸出:1
a=[1,2,3]
for x in a:
if x == 2:
continue
print(x)
else:
print('EOF')
複製程式碼
輸出:1,3,EOF
如何實現類似for(i=0;i<10;i++)
這樣的迴圈?
for x in range(0,10):
print(x)
複製程式碼
輸出:0到9
注意:range(0,10)
是0-9
步長:
for x in range(0,10,2):
print(x,end=' | ')
複製程式碼
輸出:0 | 2 | 4 | 6 | 8 |
陣列間隔取數
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)
# 輸出:1 3 5 7 [1, 3, 5, 7]
複製程式碼
包、模組
批量匯入包、模組
不會被重複匯入
避免迴圈匯入
錯誤示例:
A.py:
from B import b
B.py:
from A import a
複製程式碼
匯入一個模組時會執行模組中程式碼