欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

循环语句与嵌套

程序员文章站 2022-07-13 14:09:18
...

循环语句与嵌套


在写程序时,每个语句至多被执行一次,程序的长度限制了程序的功能。如果想让程序完成更多的复杂工作就要突破这样的限制。

  • 这些程序基本特征是:
    需要做一系列的重复性操作。
    这些重复性操作有规律,可以说的清楚。
    为了能解决这样的问题,代码中需要引入循环结构。

  • 循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环

1. while循环

循环语句与嵌套

  • 当循环的初值和终值并不十分明确,但是有清晰的循环条件时,我们采用while循环结构
  • 语法:
  while 条件表达式 :
      语句块
  else:
       语句块
  • 注意:
  • 条件表达式后的“:”不可省略,语句块注意缩进。
  • 执行while语句的时候,先求条件表达式的值,如果值为True就执行循环体语句块一次,然后重复上述动作;当条件表达式的值为False的时候,while语句执行结束

2. for循环

  • for语句用一个循环控制器(Python中称为迭代器)来描述其语句块的重复执行方式
  • for循环通常用来遍历可迭代的对象,如一个 列表或者一个字典
  • 语法:
for 变量 in 迭代器:
   语句块

  • 注意
    • for和in都是关键字,语句中包含了三个部分,其中最重要的就是迭代器。
    • 由关键字for开始的行,称为循环的头部,代码块称为循环体。
    • 语句块需要缩进,且块中各个语句的缩进量必须相同。
    • 字符串类型本身就是一种迭代类型,可以直接放在for语句中作为迭代器使用。
for i in "python"
	print(i)																

运行结果:
循环语句与嵌套

continue

  • 不再执行continue语句后面的语句,程序直接开始下一次循环
  • continue语句只能用在循环内

break

  • break语句表示跳出循环和与循环同级的else语句