Python中的循环嵌套定义介绍

开课吧开课吧锤锤2021-07-28 11:44

Python不仅支持相互嵌套if语句,while和for循环结构也支持嵌套。我们称之为嵌套(Nest),就是一条语句里面还有另外一个语句,例如:for内部也有for,while内部也有while,while中有for,甚至while中有while。  

Python中的循环嵌套定义介绍

位于外层的循环结构常简称为外层循环或外循环,而两个(甚至更多)循环结构,而位于内层的循环结构通常简称为内层循环或内循环。  

循环嵌套结构的代码,Python解释器执行的流程为:  

1、当外层循环条件为True时,则执行外层循环结构中的循环体;  

2、外层循环体中包含了普通程序和内循环,当内层循环的循环条件为True时会执行此循环中的循环体,直到内层循环条件为False,跳出内循环;  

3、如果此时外层循环的条件仍为True,则返回第2步,继续执行外层循环体,直到外层循环的循环条件为False;  

4、当内层循环的循环条件为False,且外层循环的循环条件也为False,则整个嵌套循环才算执行完毕。  

Python语言允许在一个循环体里面嵌入另一个循环。  

Pythonfor循环嵌套语法: 

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

Pythonwhile循环嵌套语法:  

while expression:
   while expression:
      statement(s)
   statement(s)

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入while循环。  

Pythonwhile循环嵌套实例:  

以下实例使用了嵌套循环输出2~100之间的素数:  

实例  

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
i = 2
while(i < 100):
   j = 2
   while(j <= (i/j)):
      if not(i%j): break
      j = j + 1
   if (j > i/j) : print i, " 是素数"
   i = i + 1
 
print "Good bye!"

以上实例输出结果:  

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!

以上就是开课吧广场小编为大家整理发布的“Python中的循环嵌套定义介绍”一文,更多Python教程相关内容尽在开课吧Python教程频道。  

 

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python