详解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获取文件ssdeep值的方法
Oct 05 Python
python发送HTTP请求的方法小结
Jul 08 Python
python开发中module模块用法实例分析
Nov 12 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
利用Python将图片中扭曲矩形的复原
Sep 07 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Python面向对象之内置函数相关知识总结
Jun 24 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中++i 与 i++ 的区别
2012/08/08 PHP
PHP之短标签开启设置
2013/06/17 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
详解vue组件基础
2018/05/04 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
vue + element-ui的分页问题实现
2018/12/17 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
Python语法分析之字符串格式化
2019/06/13 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
在线课程:Skillshare
2019/04/02 全球购物
简单英文演讲稿
2014/01/01 职场文书
元旦晚会策划方案
2014/02/18 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
负责人任命书范本
2014/06/04 职场文书
信访工作汇报材料
2014/10/27 职场文书
大学生个人学年总结
2015/02/15 职场文书
兴趣班停课通知
2015/04/24 职场文书