2.4 For 循环

作者: 拖延症患者10 | 来源:发表于2023-02-26 17:18 被阅读0次

2.4.1 for 循环遍历字符串

Pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环:

  1. for循环可以对容器类型的数据(字符串,range,列表,元组,字典,集合)进行遍历,依次获取容器类型中的每一个数据。

  2. 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(开始数据, 结束数据, 步长)

  1. 开始数据若不指定则默认为0。

  2. 结束数据不包含,即是一个左闭右开的区间。

  3. 步长若不指定则默认为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

相关文章

网友评论

    本文标题:2.4 For 循环

    本文链接:https://www.haomeiwen.com/subject/gsctldtx.html