Python循环的嵌套

一个循环语句中可以再包涵一个循环语句,构成循环的嵌套。如for循环里再包涵一个for循环

例如:打印九九乘法表

 c9a489485d4d4470a4e683f6d94a369d.jpgaa0982c3c55b4081a3e1e0c31a911637.jpg

 

第一个for循环指竖着1到9,因为for循环括号里的(1,10)范围只有1到9,不包括10。第二个for循环是(1,i+1),比如第五列,第一个for已经循环到5,5开始乘12345,这里的i=5,所以第二个for范围是1到6,但不包涵6,所以5乘5之后第二个for循环结束,进入第一个for循环的i=6,依次执行。

可以打印出九九乘法表。


例二:找出2~100之间所有素数

b3c0f6be2ca9435bb400d47a977a78b2.jpg

count=0和下面count=count+1配套,让输出的数值每5个一个行,count为每个输出的素数,逐渐幅值。最后一行为换行。

第一个for循环是大循环包涵了整个程序,定义flag=1是素数,如果flag是1,输出出去。

第二个for循环判断m是否为素数,如果不是直接flag=0退出循环,进行第一个循环,第二个for一直循环结束那么flag就为1。


多循环规则:

1.循环并列

  for i range(1,10):

  for m range(1,10):

2.循环嵌套

  for i range(1,10):

       for m range(1,10):

3.循环交叉

  也就是用while循环里i,j交叉在一起

在一个程序里,可以出现多个循环并列和嵌套


在程序里,两个循环如果嵌套,内循环用break,结束的是内循环,不会影响外循环,break只是退出自己这一层的循环

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值