python基础之循环与迭代器
2024-10-02 05:40:41
循环
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 = "";
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()
最新文章
- Servlet规范简介——web框架是如何注入到Servlet中的
- HTTP权威指南笔记-2.URL与资源
- Time.MONTH及Calendar.MONTH 默认的月份为 0-11
- 在Dynamics CRM 2015中通过3CX插件(以及3CX windows phone)拨出电话
- hdu 1576 A/B (扩展欧几里德简单运用)
- 十六进制转十进制 - C
- Android SQLite 数据库详细介绍
- ECMAscript v.s. Javascript
- PHP 之mysql空字符串问题
- var a=function(){...}与function a(){...}的区别
- Subscription wildcards(MQTT)
- Java多线程:队列与阻塞队列
- 解决NSURLConnection finished with error - code -1100错误
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(六)
- 电脑获取手机文件的一种方式(通过手机建立ftp)
- [Swift]LeetCode857. 雇佣 K 名工人的最低成本 | Minimum Cost to Hire K Workers
- 46.Linux-分析rc红外遥控平台驱动框架,修改内核的NEC解码函数BUG(1)
- 高并发编程基础Synchronized与Volatile
- 16.3-uC/OS-III同步 (事件标志组实验)
- ubuntu14.04 + cuda8.0 + cudnnv5 + caffe + py-faster-rcnn配置