详解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反射的用法实例分析
Feb 11 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
Pytorch模型转onnx模型实例
Jan 15 Python
python中使用input()函数获取用户输入值方式
May 03 Python
python爬虫基础知识点整理
Jun 02 Python
python实现简单的聊天小程序
Jul 07 Python
Pandas自定义选项option设置
Jul 25 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读取RSS feed的代码
2008/08/01 PHP
php 正则 过滤html 的超链接
2009/06/02 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
php简单防盗链实现方法
2015/07/29 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
Django 反向生成url实例详解
2019/07/30 Python
Python3 翻转二叉树的实现
2019/09/30 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
python -v 报错问题的解决方法
2020/09/15 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
学生个人求职自荐信格式
2013/09/23 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
安全温馨提示语大全
2015/07/14 职场文书