详解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函数装饰器用法实例详解
Jun 04 Python
python操作redis的方法
Jul 07 Python
Python3.6正式版新特性预览
Dec 15 Python
python 利用栈和队列模拟递归的过程
May 29 Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 Python
详解Python3序列赋值、序列解包
May 14 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
python实现一个猜拳游戏
Apr 05 Python
python实现学生成绩测评系统
Jun 22 Python
python脚本和网页有何区别
Jul 02 Python
Python代码风格与编程习惯重要吗?
Jun 03 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
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
Python OpenCV获取视频的方法
2018/02/28 Python
python实现简易内存监控
2018/06/21 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python实现PID算法及测试的例子
2019/08/08 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
什么是Python包的循环导入
2020/09/08 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
房屋买卖授权委托书
2014/09/27 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android