欢迎访问宙启技术站
智能推送

input()函数的实际应用场景和用法

发布时间:2023-12-31 22:56:42

input()函数是Python内置的一个函数,用于从标准输入中读取用户输入的内容。它的用法非常简单,可以接受一个可选的提示字符串作为参数,并返回用户输入的内容作为字符串。

input()函数的实际应用场景非常广泛,其中最常见的用法是用于交互式的命令行程序中,可以通过它与用户进行交互,从而实现程序的灵活性和交互性。下面是一些input()函数的实际应用场景和用法的示例:

1. 接收用户输入的参数:

name = input("请输入您的姓名:")
print("您好," + name)

这段代码会输出一个提示字符串"请输入您的姓名:",然后等待用户输入内容,用户输入的内容将会被赋值给变量name,然后程序会输出"您好,"再接上用户输入的姓名。

2. 实现交互式菜单:

while True:
    print("请选择操作:")
    print("1. 新建文件")
    print("2. 打开文件")
    print("3. 保存文件")
    print("4. 退出")
    
    choice = input("请输入您的选择:")
    if choice == "1":
        print("新建文件操作")
    elif choice == "2":
        print("打开文件操作")
    elif choice == "3":
        print("保存文件操作")
    elif choice == "4":
        break
    else:
        print("无效的选择")

这段代码展示了一个交互式菜单的实现,程序会循环打印菜单选项,并等待用户输入选项。根据用户的输入,程序会执行相应的操作。如果用户输入的是"4",则会退出循环,程序结束。

3. 验证用户输入:

while True:
    try:
        age = int(input("请输入您的年龄:"))
        break
    except ValueError:
        print("请输入有效的年龄")

print("您的年龄是:" + str(age))

这段代码用于验证用户输入的年龄是否合法,如果用户输入的内容无法转换为整数时,会抛出ValueError异常。通过try-except语句块捕获这个异常,并提醒用户输入有效的年龄。当用户输入一个合法的年龄后,程序会输出用户输入的年龄。

4. 计算用户输入的数值:

num1 = int(input("请输入      个数:"))
num2 = int(input("请输入第二个数:"))

result = num1 + num2
print("两个数的和是:" + str(result))

这段代码会要求用户输入两个数字,然后将它们相加并输出结果。用户输入的内容会被转换为整数,所以在计算和之前需要使用int()函数进行转换。

综上所述,input()函数是Python中一个非常实用的内置函数,通过它可以方便地与用户进行交互,接收用户的输入,并根据输入执行相应的操作。在交互式的命令行程序中,input()函数是必不可少的工具。