Python 中的循環有兩種: for 循環 、while 循環
1.for 循環:
a.語法:
for 變量名 in 序列:
循環體
b.說明:
for是關鍵字.
變量名:和聲明變量要求一樣
in:關鍵字固定寫法
序列:python中的序列有字符串、列表、元祖、字典、集合、range、生成器和迭代器。
:冒號也是固定寫法。
循環體:和for保持一個縮進的,一條或多條語句。
C.執行過程:
當程序執行到for循環的時候,讓變量去序列中取值,一個一個的取,取完為止,每取一個值,執行一次循環體。
for a in "abf":
print(a)
print("=====")
2.range 函數
range(N) N是正整數:產生0N是正整數:產生0N-1的所有整數
range(M,N) 都是整數,并且N>M,M~N-1的所有整數。
range(M,N,S)都是整數,范圍是M~N-1的數,每次+S產生下一個數。
注意:N是永遠取不到。
注意:xrange 是python2.x的語法,在python3.x無效。
for num in range(10):
print(num) #結果是0 1 2 3 4 5 6 7 8 9
for num in range(100,1000): #寫出100~999的數字
print(num)
for num in range(100,1001,2): #寫出100到1001中的偶數 ,第二個數是永遠也取不到。
練習:計算1+2+3+ ~~~ +100的和
num1 = 0
for num in range(1, 101):
num1 += num #num1 = num1 +num
print(num1)
練習:計算2 x 4 x 6~~~x 20 的結果
num1 = 2
for num in range(2, 21, 2):
num1 *= num
print(num1)
計算:打印0—100中所有能夠被3或者5整除的數,然后相加。
num1 = 0
for num in range(0, 101):
if (num % 3 ==0 or num % 5 ==0):
num1 +=num
print(num)
print(num1)