day4-循环结构

python中有for循环和while循环

1.for循环

语法:

for 变量名 in 序列:
    循环体

说明:

  • for,in— 关键字,固定写法
  • 变量名 — 和声明变量时的变量名要求一样
  • 序列 — 容器型数据,python中常见的序列:字符串、列表、字典、集合、元组、迭代器、生成器、range
  • 循环体 — 和for保持一个缩进的一条或者多条语句,循环体就是会被重复执行的代码

执行过程:

让变量去序列中取值,一个一个的取,取完为止;每取一个值执行一次循环体(for的循环次数由序列中元素个数控制)

range函数

专门用来产生一定范围的数字序列

  • range(N) — 产生一个0到N-1的数字序列(整数),注意:N必须是大于0的整数

  • range(M, N) — 产生M到N-1的数字序列,注意:M和N都必须是整数,而且N>M

  • range(M, N, step) — 从M开始每次加step,直到N-1为止


2.while循环

语法

while 条件语句:
    循环体

说明

  • while — 关键字
  • 条件语句 — 和if后面的条件语句一样,任何有结果的表达式(除了赋值语句以外的语句都可以)
  • 循环体 — 和while保持一个缩进的一条或者多条语句:(循环体会被重复执行)

执行过程

先判断条件语句是否为True,如果为True就执行循环体;

执行完循环体再判断条件是否为True,如果为True又执行循环体

以此类推,直到条件语句的结果是False,整个循环结束

for循环:当循环次数确定的时候使用for循环
while循环:死循环;循环次数不确定

3.循环相关的关键字

1.continue关键字

continue只能出现再循环体中;当执行循环体的时候遇到continue,当次循环直接结束,进入下次循环的判断

2.break关键字

break只能出现再循环体中;当执行循环体的时候如果遇到break整个循环直接结束

完整的循环

for 变量 in 序列:
    循环体
else:
    代码块

while 条件语句:
    循环体
else:
    代码块

当循环自然结束,会执行和循环关联的else中的代码块,如果循环是因为遇到break而结束,就不会执行else中的代码块

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容