循环 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 库来绘制图表。然后,创建了 labelssizes,并通过循环随机增加某个类别的数量,最后使用 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 中的循环结构。