程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

Python小案例5-输入和输出

hfteth 2025-01-17 11:50:20 技术文章 15 ℃

以下是一个简单的print和input相结合的案例:

name = input("请输入你的名字:")
age = input("请输入你的年龄:")
print("你好," + name + "!你的年龄是:" + age)

结果为:

请输入你的名字:小明
请输入你的年龄:24
你好,小明!你的年龄是:24

这个案例中,通过input()函数获取用户输入的名字和年龄,并通过print()函数将结果输出到屏幕上。使用“+”符号来连接字符串,可以让输出更加清晰明了。

需要注意的是,因为input()函数返回的是字符串类型,所以在进行计算或比较时需要进行类型转换。例如:

age = int(input("请输入你的年龄:"))
if age > 18:
    print("你已经成年了!")
else:
    print("你还未成年。")

结果为:

请输入你的年龄:24
你已经成年了!

在这个案例中,因为需要比较输入的年龄是否大于18岁,所以需要先将字符串类型转换为整型。使用int()函数即可完成转换。

另外,我们还可以对输入的数据进行一些限制和验证,以确保输入的数据符合要求。例如,可以使用while循环来询问用户是否需要重新输入。

以下是一个示例:

while True:
    age = input("请输入你的年龄:")
    if not age.isdigit() or int(age) < 0 or int(age) > 120:
        print("请输入正确的年龄!")
    else:
        break
print("你的年龄是:" + age)

结果为:

请输入你的年龄:130
请输入正确的年龄!
请输入你的年龄:abc
请输入正确的年龄!
请输入你的年龄:你好
请输入正确的年龄!
请输入你的年龄:-8
请输入正确的年龄!
请输入你的年龄:54
你的年龄是:54

在这个案例中,使用了isdigit()函数来检查输入是否为数字,使用int()函数将输入转换为整型,并检查输入是否在正常范围内。如果不符合要求,就提示用户重新输入。

总之,print和input是Python中非常常用的输入输出函数,应用广泛。在实际编程中,我们需要灵活运用这两个函数,以满足不同的需求。

对于print()函数,还有几个常用的参数:

  1. sep:指定多个输出值之间的分隔符,默认为一个空格。

例如:

print("Hello", "Python", sep="-")

输出结果为:

Hello-Python
  1. end:指定输出后要添加的字符,默认为换行符\n。

例如:

print("Hello", end=", ")
print("Python")

输出结果为:

Hello, Python
  1. file:指定输出的文件对象,可以将输出写入文件中而不是终端。

例如:

f = open("output.txt", "w")
print("Hello, World!", file=f)
f.close()

这个案例中,使用open()函数打开一个名为output.txt的文件,并指定模式为"w"(即写入模式)。然后将print()函数的输出结果写入这个文件,最后使用close()方法关闭文件。

最近发表
标签列表