详解Python 循环嵌套


Posted in Python onJuly 09, 2020

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

Python for 循环嵌套语法:

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

Python while 循环嵌套语法:

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

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

实例:

以下实例使用了while循环嵌套输出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!

使用for循环嵌套来获取100以内的素数

#!/usr/bin/python
# -*- coding: UTF-8 -*-

num=[];
i=2
for i in range(2,100):
 j=2
 for j in range(2,i):
  if(i%j==0):
   break
 else:
  num.append(i)
print(num)

输出结果

[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]

以上就是详解Python 循环嵌套的详细内容,更多关于Python 循环嵌套的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
Python网络编程 Python套接字编程
Sep 13 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
详解Python:面向对象编程
Apr 10 Python
python 函数中的内置函数及用法详解
Jul 02 Python
pandas的连接函数concat()函数的具体使用方法
Jul 09 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
Python 图片添加美颜效果
Apr 28 Python
keras分类之二分类实例(Cat and dog)
Jul 09 #Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 #Python
Python2.x与3​​.x版本有哪些区别
Jul 09 #Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 #Python
在keras中对单一输入图像进行预测并返回预测结果操作
Jul 09 #Python
python求解汉诺塔游戏
Jul 09 #Python
Django中Aggregation聚合的基本使用方法
Jul 09 #Python
You might like
一个比较不错的PHP日历类分享
2014/11/18 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PDO::exec讲解
2019/01/28 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
python实现ipsec开权限实例
2014/11/11 Python
python+django加载静态网页模板解析
2017/12/12 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
python逆序打印各位数字的方法
2018/06/25 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
幼儿园家长评语大全
2014/04/16 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
上班离岗检讨书
2014/09/10 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
模范班主任事迹材料
2014/12/17 职场文书
补充协议书
2015/01/28 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
讲座新闻稿
2015/07/18 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
python如何正确使用yield
2021/05/21 Python
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB
python 多态 协议 鸭子类型详解
2021/11/27 Python
解决Redis启动警告问题
2022/02/24 Redis
HTML中的表单元素介绍
2022/02/28 HTML / CSS