在Python中,我们可以使用input()
函数来获取用户的输入。input()
函数是一个内置函数,用于从用户那里获取输入,并将其作为字符串返回,这个函数非常实用,因为它允许我们在程序运行时与用户进行交互。
以下是一些关于如何在Python中使用input()
函数的示例:
1、获取单个输入值
当我们只需要获取一个输入值时,可以使用input()
函数,我们可以让用户输入他们的名字:
name = input("请输入您的名字:") print("你好," + name + "!")
在这个例子中,我们首先调用input()
函数并传入一个字符串参数,该参数将被显示在屏幕上,我们将用户输入的值存储在变量name
中,并在下一行打印出一条问候消息。
2、获取多个输入值
如果我们需要获取多个输入值,可以使用循环结构,我们可以让用户输入一系列数字,并将它们相加:
numbers = [] while True: try: number = float(input("请输入一个数字(输入'q'退出):")) numbers.append(number) except ValueError: break total = sum(numbers) print("数字之和为:" + str(total))
在这个例子中,我们首先创建一个空列表numbers
,用于存储用户输入的数字,我们使用一个无限循环来不断获取用户输入的数字,在循环内部,我们尝试将用户输入的值转换为浮点数,并将其添加到numbers
列表中,如果用户输入的值无法转换为浮点数(他们输入了字母或特殊字符),则捕获ValueError
异常并跳出循环,我们计算numbers
列表中所有数字的总和,并将其打印出来。
3、获取带有提示信息的输入值
我们可以为input()
函数提供一个可选的提示信息参数,以便在用户看到提示时知道应该输入什么,我们可以让用户输入一个介于1到10之间的整数:
while True: try: number = int(input("请输入一个介于1到10之间的整数(输入'q'退出):")) if 1 <= number <= 10: print("您输入的数字是:" + str(number)) break else: print("请输入一个介于1到10之间的整数。") except ValueError: print("请输入一个介于1到10之间的整数。")
在这个例子中,我们首先使用一个无限循环来不断获取用户输入的数字,在循环内部,我们尝试将用户输入的值转换为整数,并检查它是否在1到10之间,如果用户输入的值满足条件,我们将其打印出来并跳出循环,否则,我们提示用户重新输入一个介于1到10之间的整数,如果用户输入的值无法转换为整数,我们也提示他们重新输入。
4、获取带有默认值的输入值
我们可以为input()
函数提供一个可选的默认值参数,以便在用户没有提供任何输入时返回该值,我们可以让用户选择要执行的操作:
while True: print("请选择一个操作:") print("1. 操作一") print("2. 操作二") print("3. 退出") choice = input("请输入您的选择(按回车键使用默认值):") or "3" if choice == "3": print("退出程序。") break elif choice in ["1", "2"]: print("您选择了操作:" + choice) break else: print("无效的选择,请重新输入。")
在这个例子中,我们首先显示一个菜单供用户选择操作,我们调用input()
函数并传入一个默认值参数,如果用户没有提供任何输入(即按下回车键),则返回默认值"3",接下来,我们检查用户输入的值是否有效,如果用户选择退出程序,我们打印一条消息并跳出循环,否则,我们打印一条消息表示用户选择了哪个操作,并跳出循环。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。