依次把list或tuple中的每個元素迭代出來:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
執(zhí)行結(jié)果:
Michael
Bob
Tracy
-----------------------------------
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
執(zhí)行結(jié)果:
55
-----------------------------------
如果要計算1-100的整數(shù)之和,從1寫到100有點困難哼凯,
幸好Python提供一個range()函數(shù)欲间,可以生成一個整數(shù)序列,
再通過list()函數(shù)可以轉(zhuǎn)換為list挡逼。
如range(5)生成的序列是從0開始小于5的整數(shù):
>>> list(range(5))
[0, 1, 2, 3, 4]
range(101)就可以生成0-100的整數(shù)序列括改,計算如下:
sum = 0
for x in range(101):
sum = sum + x
print(sum)
執(zhí)行結(jié)果:
5050
2. while循環(huán)
計算100以內(nèi)所有奇數(shù)之和:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
執(zhí)行結(jié)果:
2500
3. break語句
break語句可以提前退出循環(huán):
n = 1
while n <= 100:
if n > 10:
break
print(n)
n = n + 1
print('END')
執(zhí)行結(jié)果:
1
2
3
4
5
6
7
8
9
10
END
4. continue
打印10以內(nèi)奇數(shù):
for i in range(10):
if i%2 == 0:
continue
print(i)
執(zhí)行結(jié)果:
1
3
5
7
9