循环

python 循环语句有for循环和while循环。

while循环while循环语法
while 判断条件:语句

#while循环示例
i = 0
while i < 10:i += 1;print(i)

while else 语句 语法
while 判断条件:语句
else:语句

#while else 示例
n = 0
while n < 10:n += 1;print(n);
else:print("n不小于10")

for循环

for循环可以变量任何序列项目,比如list,set,tuple,字符串。for循环语法:
for 变量 in 序列:语句
else:语句

#for循环示例
str = "1234567890";
for s in  str:print(s);

迭代器
迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()创建迭代器 和 next()访问迭代器。字符串,集合,列表或元组对象都可用于创建迭代器。
#使用for循环访问示例
tuple = (1,2,3,4,5)
it = iter(tuple)
for x in it:print(x)#使用while循环访问示例
import sys
ite = iter(tuple)
while True:try:print (next(ite))except StopIteration:sys.exit()

 

转载于:https://www.cnblogs.com/jottings/p/9936574.html

python基础之循环与迭代器相关推荐

  1. python基础 while循环练习

    这篇文章主要给大家分享的是5道关于python基础 while循环练习题,无论学习什么语言,练习都是必不可少的,下面文章的练习题挺精湛的,需要的朋友可以参考一下 1. 使用while循环输出1 2 3 ...

  2. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  3. python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)

    python基础--while循环(九九乘法表,阶乘计算器,三角形图案打印输出) 一.目的 本人最近在学习python的基础语法,此文章用来记录学习过程所用,本文章讲述的是while循环的一些基础实例 ...

  4. Python-Day4 Python基础进阶之生成器/迭代器/装饰器/Json pickle 数据序列化

    一.生成器 通过列表生成式,我们可以直接创建一个列表.但是,受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面 ...

  5. python基础-结束循环的方式

    python结束循环的方式有3种,分别是break,continue,return.这三种方式大家经常会弄混,那么到底是怎么用的呢,我用这篇文章给大家解惑. 一.break break:结束本循环,也 ...

  6. Python 基础之匿名函数 迭代器和高阶函数

    一.匿名函数 lambda表达式 用一句话来表达只有返回值的函数,叫匿名函数特点:简洁方便语法:lambda 参数: 返回值 1.不带有参数的lambda表达式 def func():     ret ...

  7. python基础:循环语句

    循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...

  8. python修饰器classmate_[python基础]装饰器、迭代器、生成器

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象 它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理. ...

  9. Python基础教程:自定义迭代器

    本文介绍如何自定义迭代器,涉及到类的运算符重载,包括__getitem__的索引迭代,以及__iter__.__next__和__contains__,如果不了解这些知识可跳过本文. 索引迭代方式 索 ...

最新文章

  1. VUE 框架添加全局公共方法 , 保留小数点后两位
  2. 说AI没有创造性?现在它都能创作鬼畜音乐了
  3. 【STL源码剖析读书笔记】【第5章】关联式容器之set、map、multiset和multimap
  4. 从无监督构建词库看「最小熵原理」,套路是如何炼成的
  5. ES6新特性之Set和Map
  6. uclinux多线程应用-网络通信[转]
  7. mikadonic-iptables学习笔记
  8. Qt表格中以旋转框的形式数据交互
  9. 西门子ug通用后处理_五轴UG(NX)后处理
  10. 【链表】判断链表是否有环
  11. 数据结构与算法之符号表
  12. sqlserver 当月、 时间_SQLServer取系统当前时间
  13. 微型计算机原理与接口技术朱金钧课后答案,微型计算机原理及应用技术 第3版...
  14. 运算放大器由来及虚短虚断的讨论
  15. 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
  16. 苹果电脑怎么读取ntfs磁盘?有哪些可以读取苹果电脑硬盘的软件?
  17. AI机器学习实战の电磁导航智能车中神经网络应用的问题与思考-交流向-本科生竞赛
  18. VMware Horizon 8安装部署(八)访问测试,成功部署。
  19. 三重积分平均值_直角坐标系下的三重积分的几何可视化解释图解高等数学
  20. 剑与家园服务器维护,《剑与家园》杀鸡取卵式运营 如何拯救短命的区服?

热门文章

  1. Vue.js 过滤器
  2. IdeaVim插件使用技巧
  3. JSONObject、JSONArray区别
  4. 增大胸围!Mr Burning带你在家全方位虐胸!
  5. OpenCV中Mat类的图像如何设置ROI
  6. Python图像处理库PIL -- 学习资源
  7. 从CVPR 2013看计算机视觉的研究领域和趋势 [CVPR 2013] Three Trending Computer Vision Research Areas
  8. 信息系统项目管理师-成本管理知识点
  9. shell中if 变量里包含字符串的判断
  10. [Js代码风格]浅析模块模式