分享

18.for 循环

 流形sbz 2023-11-17 发布于甘肃

引入

while循环一样,for可以完成循环的功能

for循环可以遍历任何序列的项目,如一个列表或者一个字符串等

注意

  • for循环使用最多的场景是直接遍历可以迭代的对象,而什么是迭代,什么是对象我们还没有学习,因此本节课程只讲解简单的使用for。更为复杂的用法在后面讲解

for 循环代码格式

for 临时变量 in 列表或者字符串等可迭代对象: 循环满足条件时执行的代码

for 循环代码示例

如果想要循环输出0、1、2、3、4,使用for循环来实现的代码如下:

for i in range(5):    print(i)

运行结果:

01234

range 内置函数的简单使用

range()的功能很强大,此时我们只需要知道它可以配合for实现循环即可,其他的功能在后面的课程中学习

  • range(x)
  • 当range中只有1个数字时,for循环取到的数据是0....x-1
  • 例如:
  • for i in range(5):
    print(i)
  • 能输出:
  • 0
    1
    2
    3
    4
  • 但不能输出5

  • range(x, y)
  • 当range中有2个数字时,此时for循环取到的数据是x....y-1
  • 例如:
  • for i in range(3, 5):
    print(i)
  • 能输出:
  • 3
    4

  • range(x, y, z)
  • 当range中有3个数字时,此时for循环能取到的数据是从x...y-1但是每次间隔的数据是z
  • 示例一:
  • for i in range(1, 5, 1):
    print(i)
  • 运行结果:
  • 1
    2
    3
    4
  • 示例二:
  • for i in range(1, 5, 2):
    print(i)
  • 运行结果:
  • 1
    3
  • 示例三:
  • for i in range(5, 1, -1):
    print(i)
  • 运行结果:
  • 5
    4
    3
    2

for 循环案例

sum_ret = 0  # 用来存储总和for i in range(1, 101):    sum_ret += iprint('1~100的和为:%d' % sum_ret)

运行结果如下:

1~100的和为:5050
文章图片1

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多