input() 函数
2025-02-17
Python 中的 input 函数用于从用户获取输入。它是一个内置函数,允许程序在运行时与用户进行交互。本文将详细介绍 input 函数的用法、特点以及一些常见的应用场景。
基本用法
input 函数会暂停程序的执行,等待用户输入文本并按下回车键。输入的文本会作为字符串返回。
语法
user_input = input(prompt)prompt:可选参数,用于显示给用户的提示信息。
示例
name = input("请输入您的姓名: ")
print(f"您好, {name}!")在这个示例中,程序会提示用户输入姓名,并在用户输入后显示问候信息。
特点
input函数总是返回一个字符串。如果需要其他数据类型,需要进行类型转换。- 在 Python 2 中,
input函数的行为与eval(raw_input())类似,而raw_input函数的行为与 Python 3 中的input函数相同。
类型转换
由于 input 函数返回的是字符串,如果需要整数或浮点数等其他类型,需要进行显式转换。
示例
age = input("请输入您的年龄: ")
age = int(age) # 将字符串转换为整数
print(f"您明年将会是 {age + 1} 岁。")在这个示例中,用户输入的年龄被转换为整数,以便进行数学运算。
常见应用
获取多个输入
可以使用 split 方法从单行输入中获取多个值。
x, y = input("请输入两个数字,以空格分隔: ").split()
x = int(x)
y = int(y)
print(f"两个数字的和是: {x + y}")输入验证
可以使用循环和条件语句来验证用户输入。
while True:
try:
number = int(input("请输入一个整数: "))
break
except ValueError:
print("输入无效,请输入一个整数。")在这个示例中,程序会持续提示用户输入,直到用户输入一个有效的整数。