Python 循环 - for
Python 中有
-
for
循环 -
while
循环
for
用来遍历序列,如列表、元组、字典、集合、字符串。它更像是一种迭代器。
遍历列表
lis = ['八戒','悟空','沙僧']
for elem in lis:
print(elem)
结果:
八戒
悟空
沙僧
遍历字符串
str = 'woaixianggang'
for c in str:
print(c)
结果:
w
o
a
i
x
i
a
n
g
g
a
n
g
break 语句
lis = ['八戒','悟空','沙僧']
for elem in lis:
if elem == '悟空':
break
print(elem) # 只会打出八戒,因为检测到悟空之后循环就推出了
结果:
八戒
continue 语句
lis = ['八戒','悟空','沙僧']
for elem in lis:
if elem == '悟空':
continue
print(elem) # 会打印出八戒和沙僧,而悟空会被跳过
结果:
八戒
沙僧
for else 循环
lis = ['八戒','悟空','沙僧']
for elem in lis:
print(elem)
else:
print('唐僧就这三个徒弟!')
结果:
八戒
悟空
沙僧
唐僧就这三个徒弟
range() 函数
函数形式为 range(起始,结束,增量)
。注意,此函数是左闭右开,即范围包含起始值,不包含结束值:
for x in range(2,10,2):
print(x)
结果:
2
4
6
8