如何通过for循环创建多个实例举个例子写出完整代码
下面是一个通过for循环创建多个实例的例子:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
people = [] # 创建一个空列表用于存储Person实例
# 使用for循环创建多个Person实例
for i in range(3):
name = input("请输入第{}个人的姓名:".format(i+1))
age = int(input("请输入第{}个人的年龄:".format(i+1)))
person = Person(name, age)
people.append(person) # 将创建的实例添加到列表中
# 打印所有Person实例的信息
for person in people:
print("姓名:{},年龄:{}".format(person.name, person.age))
这个例子中,我们先定义了一个Person类,表示一个人的信息,包含name和age两个属性。然后我们创建了一个空列表people用于存储多个Person实例。
接下来,通过for循环,我们可以提示用户输入多个人的姓名和年龄,然后通过Person类的构造函数创建Person实例,并将其添加到people列表中。
最后,我们再次使用for循环遍历people列表,打印每个Person实例的姓名和年龄。
原文地址: https://www.cveoy.top/t/topic/jgTs 著作权归作者所有。请勿转载和采集!