📜  python for 循环 - Python (1)

📅  最后修改于: 2023-12-03 15:34:00.414000             🧑  作者: Mango

Python For循环

Python中的for循环是一种常用的循环方式,用于迭代遍历列表、元组、字符串等等数据结构。在本篇文章中,我们将介绍Python中for循环的一些常用方法,并给出一些示例。

基础语法

Python中的for循环的基础语法如下:

for variable in sequence:
    statement(s)

其中,variable是用于存储序列中当前元素的变量,sequence表示要遍历的序列,statement(s)是要执行的语句块。执行时,for循环会按照序列中的顺序依次取出每个元素,将其赋值给variable,然后执行statement(s)

遍历列表、元组

列表和元组是Python中常见的数据类型,我们可以使用for循环遍历其中的所有元素,代码示例如下:

# 遍历列表
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
    print(fruit)

# 遍历元组
colors = ('red', 'green', 'blue')
for color in colors:
    print(color)

输出结果:

apple
banana
orange
red
green
blue
遍历字符串

字符串在Python中也是一个序列类型,我们可以使用for循环遍历其中的每个字符,代码示例如下:

# 遍历字符串
string = 'Hello, world!'
for char in string:
    print(char)

输出结果:

H
e
l
l
o
,
 
w
o
r
l
d
!
遍历字典

字典是Python中另外一种常见的数据结构,不同于列表和元组,它是由键值对组成的。我们可以使用for循环来遍历其中的键、值或键值对,代码示例如下:

# 遍历键
person = {'name': 'Alice', 'age': 20, 'city': 'Beijing'}
for key in person:
    print(key)

# 遍历值
for value in person.values():
    print(value)

# 遍历键值对
for key, value in person.items():
    print(f'{key}: {value}')

输出结果:

name
age
city
Alice
20
Beijing
name: Alice
age: 20
city: Beijing
range()函数

range()函数是Python中内置的函数,用于生成一个整数序列。我们可以使用for循环结合range()函数来对数字序列进行遍历,代码示例如下:

# 遍历数字序列
for i in range(5):
    print(i)

# 遍历指定范围的数字序列
for i in range(1, 5):
    print(i)

输出结果:

0
1
2
3
4
1
2
3
4
结论

Python中的for循环是一个功能强大的语言特性,可以用于遍历各种不同类型的数据结构。学会掌握for循环的常用方法,可以为编写更高效、更简洁的Python代码提供帮助。