Python3學習筆記4 , 迴圈、模組

blacker2018發表於2018-07-02
  • constant 常量,約定俗成:所有常量要大寫,注意:python沒有真正意義上的常量
ACCOUNT = 'qiyue'
PASSWORD = '12465'
複製程式碼
  • snippet 片段 輸入ifclassdef時可以按 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
複製程式碼

匯入一個模組時會執行模組中程式碼

相關文章