2.4.1 for 循环遍历字符串
在Python
中for
循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for
循环:
-
for
循环可以对容器类型的数据(字符串,range
,列表,元组,字典,集合)进行遍历,依次获取容器类型中的每一个数据。 -
for
循环结合range
可以重复执行程序中的某段代码。
语法格式:
for 临时变量 in 列表、字符串等可迭代对象:
循环满足条件时执行的代码
示例一:
my_str = "asdfg" # value 为临时变量,用于存储每次遍历到的数据 for value in my_str: print(value)
输出结果:
a
s
d
f
g
2.4.2 for 循环结合 range 使用
range
:表示一个范围。
语法格式:range(开始数据, 结束数据, 步长)
-
开始数据若不指定则默认为0。
-
结束数据不包含,即是一个左闭右开的区间。
-
步长若不指定则默认为1。
示例一:
for data in range(3): # 如果 range 里面只有一个参数,这个参数表示结束数据,即 range(0, 3, 1) print(data) print("人生苦短,我用python")
输出结果:
0
人生苦短,我用python
1
人生苦短,我用python
2
人生苦短,我用python
示例二:
# 每次变量的数据,如果再循环里没有通道,则可以使用下划线进行替换 for _ in range(3): # range(0, 3, 1) print("人生苦短,我用python")
输出结果:
人生苦短,我用python
人生苦短,我用python
人生苦短,我用python
示例三:使用
for
循环结合range
实现输出 1-5 的数据for value in range(1, 6): print(value)
输出结果:
1
2
3
4
5
示例四:使用
for
循环结合range
实现输出 5-1 的数据步长:就是前后数据的间隔
下一个数据 = 上一个数据 + 步长for value in range(5, 0, -1): print(value)
输出结果:
5
4
3
2
1
示例五:
for value in range(1, 6, 2): print(value)
输出结果:
1
3
5
网友评论