Python教程: for循环例子

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_alist_b,并使用两个嵌套的for循环遍历它们中的所有元素。在循环中,我们使用变量ab来保存当前元素的值,并使用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循环遍历该字典中的所有键值对。在循环中,我们使用变量keyvalue来保存当前键和值,并使用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()函数来遍历该列表中的所有元素。在循环中,我们使用变量indexvalue来保存当前元素的索引和值。

循环中使用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_alist_b,并使用for循环和zip()函数来遍历它们中的所有元素。在循环中,我们使用变量ab来保存当前元素的值。

循环中使用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循环程序了!

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实相无相

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值