循环 100 次代码: Python 代码及其实例
在编程中,循环是一项极其重要的技能,它使得我们能够重复执行某段代码。例如,如果你希望从 1 到 100 的数字逐个输出,手动输入每一个数字显然是十分繁琐的。Python 提供了几种方法来实现循环,其中 for
循环和 while
循环是最常用的两种方式。本文将对这些循环方式进行介绍,并探讨如何在 Python 中实现循环 100 次的代码。
一、for 循环
for
循环是 Python 中最常用的循环结构之一。它通常用于遍历一个序列(如列表、元组、字符串等)或执行一定次数的循环。
我们可以使用 range()
函数来创建一个范围,并结合 for
循环实现 100 次的迭代。以下是一个简单的示例:
for i in range(100):
print(i + 1)
在这个例子中,range(100)
会生成一个从 0 到 99 的数字序列,而循环体内的 print(i + 1)
会输出从 1 到 100 的数字。
二、while 循环
除了 for
循环,while
循环也是 Python 中常见的一种循环结构。while
循环会持续执行,直到给定的条件不再成立。以下是一个使用 while
循环的示例:
i = 1
while i <= 100:
print(i)
i += 1
在这个例子中,我们初始化了一个计数器 i
,并在 while
循环中判断 i
是否小于等于 100。如果条件满足,循环将继续执行,并打印出 i
的值,每次循环结束后,i
的值都会加 1。
三、使用循环创建饼状图
除了简单的输出,循环还可以用于处理数据,并产生可视化效果。例如,我们可以利用循环生成一些实例数据,随后使用库如 Matplotlib 来绘制饼状图。下面是一个示例代码:
import matplotlib.pyplot as plt
# 创建数据
labels = ['A', 'B', 'C', 'D']
sizes = [0] * len(labels)
# 随机生成 100 次的数据
import random
for _ in range(100):
sizes[random.randint(0, 3)] += 1
# 绘制饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title('Random Pie Chart from 100 Iterations')
plt.show()
在这段代码中,我们首先导入了 matplotlib.pyplot
库来绘制图表。然后,创建了 labels
和 sizes
,并通过循环随机增加某个类别的数量,最后使用 plt.pie()
来绘制饼状图。
对应的饼状图代码结构:
pie
title 饼状图示例
"A": 25
"B": 35
"C": 20
"D": 20
四、使用循环处理表格数据
在实际编程中,我们常常需要遍历和处理表格数据。下面是一个简单的示例,展示如何在 Python 中利用循环处理一个表格数据。
import pandas as pd
# 创建数据框
data = {
'姓名': ['小明', '小红', '小刚', '小李'],
'年龄': [22, 21, 23, 24],
}
df = pd.DataFrame(data)
# 遍历数据框并输出
for index, row in df.iterrows():
print(f"姓名: {row['姓名']}, 年龄: {row['年龄']}")
在这个示例中,我们使用了 Pandas 库来创建一个简单的数据框,并通过 iterrows()
方法遍历行数据,输出每个人的姓名和年龄。
示例表格:
姓名 | 年龄 |
---|---|
小明 | 22 |
小红 | 21 |
小刚 | 23 |
小李 | 24 |
结尾
通过以上示例,我们可以看到,循环在 Python 中的广泛应用,无论是处理简单的输出,还是绘制图表,处理数据表格,循环都是不可或缺的工具。只有熟练掌握循环的用法,才能在编程中灵活应对各种问题。
如果你在学习 Python 的过程中遇到任何问题,欢迎随时与社区分享,共同探讨和学习。希望本文能够帮助你更好地理解和应用 Python 中的循环结构。