Python 循環(huán) - for
Python 中有
-
for循環(huán) -
while循環(huán)
for 用來遍歷序列,如列表、元組、字典、集合、字符串。它更像是一種迭代器。
遍歷列表
lis = ['八戒','悟空','沙僧']
for elem in lis:
print(elem)
結(jié)果:
八戒
悟空
沙僧
遍歷字符串
str = 'woaixianggang'
for c in str:
print(c)
結(jié)果:
w
o
a
i
x
i
a
n
g
g
a
n
g
break 語句
lis = ['八戒','悟空','沙僧']
for elem in lis:
if elem == '悟空':
break
print(elem) # 只會(huì)打出八戒,因?yàn)闄z測到悟空之后循環(huán)就推出了
結(jié)果:
八戒
continue 語句
lis = ['八戒','悟空','沙僧']
for elem in lis:
if elem == '悟空':
continue
print(elem) # 會(huì)打印出八戒和沙僧,而悟空會(huì)被跳過
結(jié)果:
八戒
沙僧
for else 循環(huán)
lis = ['八戒','悟空','沙僧']
for elem in lis:
print(elem)
else:
print('唐僧就這三個(gè)徒弟!')
結(jié)果:
八戒
悟空
沙僧
唐僧就這三個(gè)徒弟
range() 函數(shù)
函數(shù)形式為 range(起始,結(jié)束,增量)。注意,此函數(shù)是左閉右開,即范圍包含起始值,不包含結(jié)束值:
for x in range(2,10,2):
print(x)
結(jié)果:
2
4
6
8