详解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之字典,你还记得吗?
Sep 20 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
python中metaclass原理与用法详解
Jun 25 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
Python 快速验证代理IP是否有效的方法实现
Jul 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
一个简单的PHP&amp;MYSQL留言板源码
2020/07/19 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
学习ExtJS table布局
2009/10/08 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
js实现导航跟随效果
2018/11/17 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
Python 使用office365邮箱的示例
2020/10/29 Python
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
党校学习思想汇报
2014/01/06 职场文书
公司同意接收函
2014/01/13 职场文书
优秀部门获奖感言
2014/02/14 职场文书
项目建议书怎么写
2014/05/15 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书