详解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 相关文章推荐
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
python安装教程
Feb 28 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
python不相等的两个字符串的 if 条件判断为True详解
Mar 12 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
python Pexpect模块的使用
Dec 25 Python
详解Python常用的魔法方法
Jun 03 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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
javascript 小型动画组件与实现代码
2010/06/02 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
解析thinkphp中的M()与D()方法的区别
2013/06/22 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
学习vue.js计算属性
2016/12/03 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
js实现筛选功能
2020/11/24 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
python实现一个简单的ping工具方法
2019/01/31 Python
python 字典操作提取key,value的方法
2019/06/26 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
最小二乘法及其python实现详解
2020/02/24 Python
python线程里哪种模块比较适合
2020/08/02 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
几个常见的消息中间件(MOM)
2014/01/08 面试题
高中语文教学反思
2014/01/16 职场文书
教师节学生演讲稿
2014/09/03 职场文书
办公室岗位职责范本
2015/04/11 职场文书