详解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连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
python用reduce和map把字符串转为数字的方法
Dec 19 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
python threading和multiprocessing模块基本用法实例分析
Jul 25 Python
Python面向对象原理与基础语法详解
Jan 02 Python
pycharm 设置项目的根目录教程
Feb 12 Python
python cookie反爬处理的实现
Nov 01 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
Python极值整数的边界探讨分析
Sep 15 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
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
javascript 数组学习资料收集
2010/04/11 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
详解React 元素渲染
2020/07/07 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python利用beautifulSoup实现爬虫
2014/09/29 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python中执行shell的两种方法总结
2017/01/10 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
CNC数控操作工岗位职责
2013/11/19 职场文书
高中毕业生个人自我鉴定
2013/11/24 职场文书
初中校园之声广播稿
2014/01/15 职场文书
宿舍标语大全
2014/06/19 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
Java实现房屋出租系统详解
2021/10/05 Java/Android