python基础之循环与迭代器
循环
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基础之循环与迭代器相关推荐
- python基础 while循环练习
这篇文章主要给大家分享的是5道关于python基础 while循环练习题,无论学习什么语言,练习都是必不可少的,下面文章的练习题挺精湛的,需要的朋友可以参考一下 1. 使用while循环输出1 2 3 ...
- Python基础之循环语句
Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...
- python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)
python基础--while循环(九九乘法表,阶乘计算器,三角形图案打印输出) 一.目的 本人最近在学习python的基础语法,此文章用来记录学习过程所用,本文章讲述的是while循环的一些基础实例 ...
- Python-Day4 Python基础进阶之生成器/迭代器/装饰器/Json pickle 数据序列化
一.生成器 通过列表生成式,我们可以直接创建一个列表.但是,受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面 ...
- python基础-结束循环的方式
python结束循环的方式有3种,分别是break,continue,return.这三种方式大家经常会弄混,那么到底是怎么用的呢,我用这篇文章给大家解惑. 一.break break:结束本循环,也 ...
- Python 基础之匿名函数 迭代器和高阶函数
一.匿名函数 lambda表达式 用一句话来表达只有返回值的函数,叫匿名函数特点:简洁方便语法:lambda 参数: 返回值 1.不带有参数的lambda表达式 def func(): ret ...
- python基础:循环语句
循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...
- python修饰器classmate_[python基础]装饰器、迭代器、生成器
装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象 它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理. ...
- Python基础教程:自定义迭代器
本文介绍如何自定义迭代器,涉及到类的运算符重载,包括__getitem__的索引迭代,以及__iter__.__next__和__contains__,如果不了解这些知识可跳过本文. 索引迭代方式 索 ...
最新文章
- VUE 框架添加全局公共方法 , 保留小数点后两位
- 说AI没有创造性?现在它都能创作鬼畜音乐了
- 【STL源码剖析读书笔记】【第5章】关联式容器之set、map、multiset和multimap
- 从无监督构建词库看「最小熵原理」,套路是如何炼成的
- ES6新特性之Set和Map
- uclinux多线程应用-网络通信[转]
- mikadonic-iptables学习笔记
- Qt表格中以旋转框的形式数据交互
- 西门子ug通用后处理_五轴UG(NX)后处理
- 【链表】判断链表是否有环
- 数据结构与算法之符号表
- sqlserver 当月、 时间_SQLServer取系统当前时间
- 微型计算机原理与接口技术朱金钧课后答案,微型计算机原理及应用技术 第3版...
- 运算放大器由来及虚短虚断的讨论
- 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
- 苹果电脑怎么读取ntfs磁盘?有哪些可以读取苹果电脑硬盘的软件?
- AI机器学习实战の电磁导航智能车中神经网络应用的问题与思考-交流向-本科生竞赛
- VMware Horizon 8安装部署(八)访问测试,成功部署。
- 三重积分平均值_直角坐标系下的三重积分的几何可视化解释图解高等数学
- 剑与家园服务器维护,《剑与家园》杀鸡取卵式运营 如何拯救短命的区服?