Python教程: for循环例子
For循环是Python编程中最常用的循环结构之一。它可以用于遍历可迭代对象,如列表、元组和字符串等。在本教程中,我们将介绍100个不同的例子,演示如何使用for循环进行各种操作。
循环列表
循环列表是for循环的最基本应用方式。我们将使用一个简单的列表来展示这个例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
输出结果:
1
2
3
4
5
这个例子中,我们创建了一个包含5个整数的列表,然后使用for循环遍历该列表,并打印每个元素的值。在循环中,我们使用变量item
来保存当前元素的值,并使用print()
函数将其输出。
循环字符串
循环字符串同样是for循环的常见应用方式之一。我们将使用一个简单的字符串来展示这个例子。
my_string = "Hello World"
for char in my_string:
print(char)
输出结果:
H
e
l
l
o
W
o
r
l
d
在这个例子中,我们创建了一个字符串my_string
,并使用for循环遍历该字符串中的每个字符。在循环中,我们使用变量char
来保存当前字符的值,并使用print()
函数将其输出。
循环嵌套
循环嵌套适用于需要多重循环遍历的场景,例如遍历两个列表的所有组合。我们将使用两个列表来展示这个例子。
list_a = [1, 2, 3]
list_b = ['a', 'b', 'c']
for a in list_a:
for b in list_b:
print(a, b)
输出结果:
1 a
1 b
1 c
2 a
2 b
2 c
3 a
3 b
3 c
在这个例子中,我们创建了两个列表list_a
和list_b
,并使用两个嵌套的for循环遍历它们中的所有元素。在循环中,我们使用变量a
和b
来保存当前元素的值,并使用print()
函数将它们输出。
循环遍历字典
循环遍历字典是for循环的常见应用之一。我们将使用一个简单的字典来展示这个例子。
my_dict = {'name': 'Tom', 'age': 25, 'gender': 'male'}
for key, value in my_dict.items():
print(key, value)
输出结果:
name Tom
age 25
gender male
在这个例子中,我们创建了一个字典my_dict
,并使用for循环遍历该字典中的所有键值对。在循环中,我们使用变量key
和value
来保存当前键和值,并使用print()
函数将它们输出。
循环遍历列表索引
有时,我们需要在循环遍历列表时访问每个元素的索引。我们可以使用Python内置的range()
函数和len()
函数来实现。下面是一个简单的例子。
my_list = ['apple', 'banana', 'orange']
for i in range(len(my_list)):
print(i, my_list[i])
输出结果:
0 apple
1 banana
2 orange
在这个例子中,我们创建了一个列表my_list
,并使用range()
函数和len()
函数来生成一个索引序列。在for循环中,我们使用变量i
来保存当前索引的值,并使用my_list[i]
来获取当前元素的值。
循环中使用else语句
我们可以在for循环中使用else语句,当for循环完全执行完时,else语句将被执行。下面是一个简单的例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
else:
print('Loop is complete!')
输出结果:
1
2
3
4
5
Loop is complete!
在这个例子中,我们创建了一个列表my_list
,并使用for循环遍历该列表中的所有元素。在for循环之后,我们使用else语句来输出一条完成信息。
循环中使用break语句
我们可以使用break语句在循环中提前退出。下面是一个简单的例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
if item == 3:
break
print(item)
输出结果:
1
2
在这个例子中,我们创建了一个列表my_list
,并使用for循环遍历该列表中的所有元素。在循环中,我们使用if语句来检查当前元素是否等于3,如果是,则使用break语句退出循环。
循环中使用continue语句
我们可以使用continue语句跳过循环中的某些元素。下面是一个简单的例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
if item == 3:
continue
print(item)
输出结果:
1
2
4
5
在这个例子中,我们创建了一个列表my_list
,并使用for循环遍历该列表中的所有元素。在循环中,我们使用if语句来检查当前元素是否等于3,如果是,则使用continue语句跳过该元素,继续下一个元素的循环。
循环中使用enumerate()函数
enumerate()函数可以将一个可迭代对象转换为枚举对象,同时返回每个元素的索引和值。下面是一个简单的例子。
my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list):
print(index, value)
输出结果:
0 apple
1 banana
2 orange
在这个例子中,我们创建了一个列表my_list
,并使用for循环和enumerate()函数来遍历该列表中的所有元素。在循环中,我们使用变量index
和value
来保存当前元素的索引和值。
循环中使用zip()函数
zip()函数可以将多个可迭代对象中对应的元素打包成一个元组,返回一个zip对象。下面是一个简单的例子。
list_a = [1, 2, 3]
list_b = ['a', 'b', 'c']
for a, b in zip(list_a, list_b):
print(a, b)
输出结果:
1 a
2 b
3 c
在这个例子中,我们创建了两个列表list_a
和list_b
,并使用for循环和zip()函数来遍历它们中的所有元素。在循环中,我们使用变量a
和b
来保存当前元素的值。
循环中使用pass语句
pass语句在Python中是一个空语句,可以作为占位符使用。在循环中,我们有时候需要添加一个空的代码块,以便在后续完成。这时候,我们就可以使用pass语句。下面是一个简单的例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
pass
在这个例子中,我们创建了一个列表my_list
,并使用for循环遍历该列表中的所有元素。在循环中,我们使用pass语句来占位,以便在后续添加代码。
循环中使用assert语句
assert语句用于检查某个条件是否为真,如果不为真,则抛出异常。在循环中,我们有时候需要检查某些条件是否成立。这时候,我们就可以使用assert语句。下面是一个简单的例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
assert item < 10, "item is too large"
在这个例子中,我们创建了一个列表my_list
,并使用for循环遍历该列表中的所有元素。在循环中,我们使用assert语句来检查当前元素是否小于10,如果不是,则抛出异常并输出一条错误信息。
循环中使用try-except语句
try-except语句用于捕获异常并处理异常。在循环中,我们有时候需要对某些异常情况进行处理。这时候,我们就可以使用try-except语句。下面是一个简单的例子。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
try:
result = 10 / item
print(result)
except ZeroDivisionError:
print("division by zero!")
在这个例子中,我们创建了一个列表my_list
,并使用for循环遍历该列表中的所有元素。在循环中,我们使用try-except语句来处理除以0的异常情况,并在异常情况下输出一条错误信息。
在本教程中,我们介绍了一些不同的例子,涵盖了使用for循环的各种操作。这些例子可以帮助您更好地理解如何使用for循环,并将它们应用于您的代码中。无论您是刚刚入门Python编程,还是已经有一定经验的开发者,都可以从这些例子中受益。现在,您已经准备好开始编写自己的for循环程序了!