7.1 函数input()的工作原理
函数input()让程序暂停运行,等待用户输入一些文本,然后将其赋给一个变量,以方便后面使用。
例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户:
message = input("我们的好朋友是;")
print(message)
函数input()接受一个参数——要 向用户显示的提示( prompt)或说明,让用户知道该如何做。在本例中,Python运行第-行代码时,用户将看到提示我们的好朋友是:。程序等待用户输人,并在用户按回车键后继续运行。输人被赋给变量message接下来的print(message)将输人呈现给用户:
我们的好朋友是;zl
zl
7.1.1编写清晰的程序
每当使用函数input()时,都应指定清晰易懂的提示,准确地指出希望用户提供什么样的信息——指出用户应该输人何种信息的任何提示都行,如下所示:
name = input("Please enter your name: ")
print(f" \nHello, {name}!")
通过在提示末尾(这里是冒号后面)包含一一个空格, 可将提示与用户输人分开,让用户请费地知道其输人始于何处,如下所示:
Please enter your name:zl
Hello, zl!
有时候,提示可能超过一行。 例如,你可能需要指出获取特定输人的原因。在这种情况下,可将提示赋给一个变量,再将该变量传递给函数input()。这样,即便提示超过一行