Python 学习笔记 - 条件循环 for

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。