循环与for循环
什么是循环
周而复始地运动或变化- 遍历
for循环的功能与用法
- 通过
for关键字将列表, 元组, 字符串, 字典中的每个元素按照列顺序进行遍历(循环)
字典的for循环
用法
| for item in iterable : # for循环语法块 | |
| print(item) # 每次循环对应的代码块 | |
| 代码块需要缩进 |
参数
iterable: 一切可循环的数据类型 如列表 元组 字符串 字典item: iterable中的每一个元素(成员)
返回值
- for循环是语句,
没有返回值,但在特定情况下有返回值
字典利用items内置函数进行for循环
功能
- 将字典转成
伪列表, 每个key,value转成元组
用法
| for key, value in dict.items(): | |
| print(key, value) |
参数
items无参数key:for循环体中获取的字典当前元素的keyvalue:for循环体中对应当前key的value值
返回值
for循环是语句, 没有返回值,items返回一个伪列表
python的内置函数–range
功能
- 返回的是一个一定范围的可迭代对象, 元素为整形, 它不是列表 ,无法打印信息,但可循环.
用法
| for item in range(start, stop, step=1): | |
| print(item) |
参数
start:开始的数字,类似索引的左边(左含)stop:结束的数字,类似索引的右边(右不含)step:跳步,类似于索引中的第三个参数
返回值
- 返回一个可迭代(循环的)以整形为主的对象
else在for循环中使用
else语句只有在for循环正常退出后执行- 循环
没有报错,没有中途停止
代码
| # coding:utf-8 | |
| l = ['dewei', 'xiaomu', 'xiaoman', 'xiaoming'] | |
| for i in l: | |
| print(i) | |
| print('finish') | |
| for i in 'python': | |
| print(i) | |
| users = ('dewei', 'xiaoman', 'xiaomu', 'xiaoming') | |
| for name in users: | |
| if name == 'xiaomu': | |
| print('你好 小慕') | |
| else: | |
| print('hello {}, 欢迎学习python'.format(name)) | |
| print('------------') | |
| print('finish---') | |
| users = {'name': 'dewei', 'age': 33} | |
| for i in users: | |
| print(i, users[i]) | |
| items = users.items() | |
| print(items) | |
| for key, value in users.items(): | |
| print(key, value) | |
| users_list = [ | |
| {'username': 'dewei'}, | |
| {'username': 'xiaomu'} | |
| ] | |
| for user in users_list: | |
| print(user.get('username')) | |
| print(user.get('age')) | |
| l = range(6) | |
| print(l, type(l)) | |
| for i in l: | |
| print(i) | |
| else: | |
| print('for循环结束了') | |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZkeqのCoding日志!
评论






