Python for 循环
来源:互联网 发布:c语言统计单词个数 编辑:程序博客网 时间:2024/06/14 02:50
简述
在 Python 中,for 循环用于迭代序列(例如:列表、元组)或其他可迭代对象,迭代序列称为遍历。
简述
for 循环
通过索引遍历
for else
版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820
for 循环
语法格式:
for <val> in <序列>:
<循环体>
1
2
1
2
val 是一个变量,在每次迭代中,用于接收将序列中元素的值。
循环会一直继续,直到到达序列的最后一项。循环体与其余的代码使用缩进分隔。
流程图:
For Loop
周杰伦,一个时代的记忆:
for letter in 'Jay':
print('当前字母:', letter)
songs = ['安静', '蜗牛', '稻香']
for song in songs:
print('正在播放:', song)
1
2
3
4
5
6
1
2
3
4
5
6
运行程序,输出如下:
当前字母: J
当前字母: a
当前字母: y
正在播放: 安静
正在播放: 蜗牛
正在播放: 稻香
这里,可以将 for 循环视为歌曲中的顺序播放。
通过索引遍历
可以使用 range() 函数生成一个数字序列。
还可以定义 range(start, stop[, step]) 中的 start、stop 和 step,如果没有提供 step,步长默认为 1。
要强制该函数输出所有元素,可以使用函数 list():
# 输出:range(0, 10)
print(range(10))
# 输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(10)))
# 输出:[2, 3, 4, 5, 6, 7]
print(list(range(2, 8)))
# 输出:[2, 5, 8, 11, 14, 17]
print(list(range(2, 20, 3)))
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
可以在 for 循环中使用 range() 来遍历一个数字序列,它可以与内置函数 len() 结合,使用索引进行序列迭代。
len() 返回列表的长度,即:元素的个数。
songs = ['安静', '蜗牛', '稻香']
# 通过索引遍历列表
for i in range(len(songs)):
print("正在播放:", songs[i])
1
2
3
4
5
1
2
3
4
5
运行程序,输出如下:
正在播放: 安静
正在播放: 蜗牛
正在播放: 稻香
for … else
for 循环也可以有一个可选的 else 块,如果循环正常执行完(即:不是通过 break 跳出而中断的),则执行 else 部分。
注意: break 语句可以用来跳出 for 循环,在这种情况下,else 部分会被忽略。
songs = ['安静', '蜗牛', '稻香']
for song in songs:
print('正在播放:', song)
else:
print('播放结束')
1
2
3
4
5
1
2
3
4
5
运行程序,输出如下:
宁波整形http://www.tjyestar.com/
正在播放: 安静
正在播放: 蜗牛
正在播放: 稻香
播放结束
可以看到,当 for 循环结束时,执行 else 中的代码块。
在 Python 中,for 循环用于迭代序列(例如:列表、元组)或其他可迭代对象,迭代序列称为遍历。
简述
for 循环
通过索引遍历
for else
版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820
for 循环
语法格式:
for <val> in <序列>:
<循环体>
1
2
1
2
val 是一个变量,在每次迭代中,用于接收将序列中元素的值。
循环会一直继续,直到到达序列的最后一项。循环体与其余的代码使用缩进分隔。
流程图:
For Loop
周杰伦,一个时代的记忆:
for letter in 'Jay':
print('当前字母:', letter)
songs = ['安静', '蜗牛', '稻香']
for song in songs:
print('正在播放:', song)
1
2
3
4
5
6
1
2
3
4
5
6
运行程序,输出如下:
当前字母: J
当前字母: a
当前字母: y
正在播放: 安静
正在播放: 蜗牛
正在播放: 稻香
这里,可以将 for 循环视为歌曲中的顺序播放。
通过索引遍历
可以使用 range() 函数生成一个数字序列。
还可以定义 range(start, stop[, step]) 中的 start、stop 和 step,如果没有提供 step,步长默认为 1。
要强制该函数输出所有元素,可以使用函数 list():
# 输出:range(0, 10)
print(range(10))
# 输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(10)))
# 输出:[2, 3, 4, 5, 6, 7]
print(list(range(2, 8)))
# 输出:[2, 5, 8, 11, 14, 17]
print(list(range(2, 20, 3)))
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
可以在 for 循环中使用 range() 来遍历一个数字序列,它可以与内置函数 len() 结合,使用索引进行序列迭代。
len() 返回列表的长度,即:元素的个数。
songs = ['安静', '蜗牛', '稻香']
# 通过索引遍历列表
for i in range(len(songs)):
print("正在播放:", songs[i])
1
2
3
4
5
1
2
3
4
5
运行程序,输出如下:
正在播放: 安静
正在播放: 蜗牛
正在播放: 稻香
for … else
for 循环也可以有一个可选的 else 块,如果循环正常执行完(即:不是通过 break 跳出而中断的),则执行 else 部分。
注意: break 语句可以用来跳出 for 循环,在这种情况下,else 部分会被忽略。
songs = ['安静', '蜗牛', '稻香']
for song in songs:
print('正在播放:', song)
else:
print('播放结束')
1
2
3
4
5
1
2
3
4
5
运行程序,输出如下:
宁波整形http://www.tjyestar.com/
正在播放: 安静
正在播放: 蜗牛
正在播放: 稻香
播放结束
可以看到,当 for 循环结束时,执行 else 中的代码块。
阅读全文
0 0
- Python的for循环
- python for 循环
- Python for循环
- python中的for循环
- python迭代器 for循环
- Python for 循环语句
- python中的for循环
- python中的for循环
- Python--for循环
- python-for循环
- python for循环
- python for循环
- python for 循环
- python for 循环
- Python--for 循环语句
- python for else 循环
- python for 循环
- python-for循环
- Nginx 常用命令管理及升级
- java多线程之快速入门
- 【NOIP模拟考三】水资源 day2 first 序列计数
- 天气预报信息
- Unity游戏开发 怪物巡逻AI
- Python for 循环
- TAOCP中1.1习题1解答与思考
- Java并发编程概览
- git 常用命令
- js笔记:js中的call()和apply()用法与区别
- Java集合-HashMap源码实现深入解析
- Java读取Properties文件的七种方法
- Python if 语句
- [js高手之路] vue系列教程