Python input() 函数



Python input() 函数提供了一种接受用户输入的方法。它保存程序的执行并等待用户提供所需的输入。您还可以使用 prompt 参数在输入之前向用户显示自定义消息。

input() 函数是常用的内置函数之一,你可以直接使用此方法,无需导入任何模块。它接受任何类型的数据,但以字符串格式返回给定的数据。

有一些函数与 input() 一起使用(例如 int()、float() 等)以将给定的输入转换为特定类型的格式。

语法

以下是 Python input() 函数的语法 -


 input(message)

参数

Python input() 函数接受单个参数 -

  • message − 它表示一个 String,它提供与用户输入相关的信息。

返回值

Python input() 函数返回一个包含用户输入的 String。

input() 函数示例

练习以下示例以了解 Python 中 input() 函数的用法:

示例:使用 input() 函数

以下示例演示如何使用 Python input() 函数。在这里,我们定义一个字符串并应用 input() 函数将其转换为带有输入字符的 String。结果将与原始字符串相同,因为它已经包含 ASCII 字符。


orgName = input("Enter your organisation name: ")
print(f"Welcome to, {orgName}") 	

在运行上述程序时,它会要求输入组织名称。当我们输入名称后按 Enter 键时,它将打印以下结果 -

Enter your organisation name: qikepu
Welcome to, qikepu

示例:使用 input() 函数的整数和浮点数输入

要在 Python 中输入数据类型,我们需要通过将 input() 函数包装到相应的类型转换函数中来使用它。在此示例中,我们采用 integer 和 float 类型的 Importing。


numbOne = float(input("Enter first num: "))
numbTwo = int(input("Enter second num: "))

addition = numbOne + numbTwo
print(f"The sum of {numbOne} and {numbTwo} is {addition}") 	

当我们运行上述程序时,它会提示用户输入值 -

Enter first num: 25.6
Enter second num: 52
The sum of 25.6 and 52 is 77.6

示例:持续提示用户输入

在下面的示例中,程序将持续要求用户输入,直到他们键入 “exit”。


while True:
	 	userInp = input("Enter 'exit' to quit: ")
	 	if userInp.lower() == "exit":
	 	 	 break
	 	else:
	 	 	 print("Entered value:", userInp) 	

当我们运行上述程序时,它会提示用户输入值 -

Enter 'exit' to quit: 5
Entered value: 5
Enter 'exit' to quit: TP
Entered value: TP
Enter 'exit' to quit: exit