0
点赞
收藏
分享

微信扫一扫

Python的循环结构语句



Python的if选择语句

  • ​​一、前言​​
  • ​​二、for循环​​
  • ​​1.进行数值循环​​
  • ​​2.遍历字符串​​
  • ​​三、while循环​​
  • ​​四、循环嵌套​​
  • ​​五、跳转语句​​
  • ​​1.break语句​​
  • ​​2.continue语句​​

一、前言

  反复循环做同一件事的情况,称为循环。循环主要有两种类型:

  • 重复一定次数的循环,称为计次循环,如for循环。
  • 一直重复,直到条件不满足时才结束的循环,称为条件循环。只要条件为真,这种循环会一直持续下去,如while循环。

二、for循环

  for循环是一个计次循环,通过适合用于枚举或遍历序列,以及迭代对象中的元素。一般应用在循环次数已知的情况下。

  语法如下:

for  in :

  其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。

  for循环语句的执行流程图如下图所示:

Python的循环结构语句_后端

1.进行数值循环

  在使用for循环时,最基本的应用就是进行数值循环。可以利用数值循环输出3遍“笑傲江湖”,代码如下:

for i in [1, 2, 3]:
print("笑傲江湖")

  运行结果如下:

Python的循环结构语句_开发语言_02

  利用数值循环输出列表值,代码如下:

for i in [1, 2, 3]:
print(i)

  运行结果如下:

Python的循环结构语句_后端_03

  Python内置range()函数,用于生成一系列连续得正数。其语法格式如下:

range(start, end, step)

参数说明:

  • start:用于指定计数的起始值,可以省略,如果省略则从0开始。
  • end:用于指定计数的结束值(但不包括该值,如range(7)得到的值为0~6,不包括7),不能省略。让range()函数只有一个参数时,即表示指定计数结束值。
  • step:用于指定步长,即两数之间的间隔可以省略,如果省略则表示步长为1。

  例如:输出10以内的奇数,代码如下:

for i in range(1, 10, 2):
print(i)

  运行结果如下:

Python的循环结构语句_python_04

2.遍历字符串

  使用for循环语句除了可以循环数值,还可以逐个遍历字符串,例如下面代码:

string = "天道酬勤"
print(string)
for ch in string:
print(ch)

  运行结果如下:

Python的循环结构语句_后端_05

三、while循环

  while循环是通过一个条件来控制是否要继续反复执行循环体中的语句。语法格式如下:

while 


说明:循环体是指一组被重复执行的语句


  当条件表达式的返回值为True时,则执行循环体中的语句;执行完毕后,重新判断条件表达式的返回值,直到返回结果为False时,退出循环。while循环流程图如下:

Python的循环结构语句_while循环_06

  利用while输出三遍“笑傲江湖”,代码如下

i = 1
while i <= 3:
print("笑傲江湖")
i = i + 1

  运行结果如下:

Python的循环结构语句_for循环_07

四、循环嵌套

  在Python中,允许一个循环体里嵌套另外一个循环体。

  在Python中for和while都可以嵌套

  在while循环中嵌套while循环,格式如下:

while 1:
while 2:
2
1

  在for循环中嵌套for循环,格式如下:

for 1 in 1:
for 2 in 2:
2
1

  在while循环中嵌套for循环,格式如下:

while :
for in :
2
1

  在for循环中嵌套while循环,格式如下:

for  in :
while :
2
1

  除了上面介绍的4种嵌套外,还可以实现更多层的嵌套。

五、跳转语句

  如果希望在中间离开循环,也就是for循环结束计数之前,或者while循环找到结束条件之前,有两种方法来做到:

  • 使用break语句完全终止循环
  • 使用continue语句直接跳到下一次循环。

1.break语句

  break语句可以终止当前循环


说明:break语句一般会结合if语句进行搭配使用,表示在某种条件下,跳出循环。


  在while语句中使用break语句形式如下:

while 1:

if 2:
break

  在while语句中使用break语句流程图如下:

Python的循环结构语句_开发语言_08

  在for语句中使用break语句形式如下:

for  in :

if 2:
break

  在for语句中使用break语句流程图如下:

Python的循环结构语句_后端_09

2.continue语句

  continue语句没有break强大,只是跳过本次循环


说明:continue语句一般会结合if语句进行搭配使用,表示在某个条件下,跳过当前循环的剩余语句,然后进入下轮循环,如果使用循环语句,continue语句将只跳过最循环的剩余语句。


  在while语句中使用continue语句形式如下:

while 1:

if 2:
continue

  在while语句中使用continue语句流程图如下:

Python的循环结构语句_while循环_10

  在for语句中使用continue语句形式如下:

for  in :

if 2:
continue

  在for语句中使用continue语句流程图如下:

Python的循环结构语句_python_11


举报

相关推荐

0 条评论