循环语句与嵌套
程序员文章站
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语句
上一篇: 积木大赛