循环语句与嵌套


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

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

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

1. while循环

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)																

运行结果:
yunx

continue

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

break

  • break语句表示跳出循环和与循环同级的else语句
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章