当前位置: 首页 > 图灵资讯 > 行业资讯> python怎么循环嵌套

python怎么循环嵌套

来源:图灵python
时间: 2025-03-07 22:13:27

嵌套循环:

概念:循环被重新定义为嵌套循环;

[注]嵌套循环可能有多层,但一般来说,我们最多可以开发两层(99%)

格式:

1、while中套while常用

2、whil中套forle in

3、for whilein中套

4、for in中套for in更常用

演示for in...for in:

格式如下:

forin容器对象:
语句块1
forjin容器对象:
语句块2

执行流程:

r1=range(1,3)
r2=range(1,3)
forinr1:
print('我是外循环...')
forjinr1:
print('我是内循环...')
print("i=%d,j=%d"%(i,j))

首先执行外循环,将R1中的1给i,然后执行外循环体,

打印完'我是外循环...',遇到内层循环,执行它,将R2中的1给j,然后执行内层循环,

打印完'我是内部循环...',然后打印i=1,j=1.这意味着内部循环的第一次结束,

进行第二次...(i=1,j=2),内循环结束,外循环开始迭代,R1中的2被赋予i,以此类推。...

总结:

(1)外循环一次,内循环全部一次。

(2)如果外循环需要执行m次,内循环需要执行n次,嵌套循环将执行m*n次。

案例一:

#演示嵌套循环的使用:
r1=range(1,3)
r2=range(1,3)
forinr1:
print('我是外循环...')
forjinr2:
print('我是内部循环...')
print('i=%d,j=%d'%(i,j))

案例二:

各种图形采用嵌套循环打印:

图形一:

*****

*****

*****

*****

*****

foriinrange(1,6):#外循环控制行数
forjinrange(1,6):#内循环控制每行打印次数
print('*',end='')
#print()在这里的作用只是为了换行
print()

图形二:

*

**

***

****

*****

foriinrange(1,6):
forjinrange(1,i+1):
print('*',end='')
#print()在这里的作用只是为了换行
print()

python学习网,免费在线学习python平台,欢迎关注!

上一篇:

python如何自动加空格

下一篇:

返回列表