七, 用户输入和 while 循环
在程序需要一个名字时, 你需要提示用户输入该名字; 程序需要一个名单时, 你需要提示用户输
入一系列名字. 为此, 你需要使用函数 input().
需要使用 while 循环让程序不断地运行, 直到指定的条件不满足为止.
7.1 函数 input() 的工作原理.
函数 input() 让程序暂停运行, 等待用户输入一些文本. 获取用户输入后, Python 将其存储在一个变量中.
- message = input("Your Name:")
- print(message)
7.1.1 编写清晰的程序
每当你使用函数 input() 时, 都应指定清晰而易于明白的提示, 准确地指出你希望用户提供什么样的信息.
- name = input("Please enter your name:")
- print("Hello," + name + "!")
代码输出:
- Please enter your name: Eric
- Hello, Eric!
创建多行字符串的方式. 第 1 行将消息的前半部分存储在变量 prompt 中; 在第 2 行中, 运算符 += 在存储在 prompt 中的字符串末尾附加一个字符串.
最终的提示横跨两行, 并在问号后面包含一个空格, 这也是出于清晰考虑:
- prompt = "If you tell us who you are, we can personalize the messages you see."
- prompt += "\nWhat is your first name?"
- name = input(prompt:)
- print("\nHello," + name + "!")
代码输出:
- If you tell us who you are, we can personalize the messages you see.
- What is your first name? WU SHUAI
- Hello, WU SHUAI!
来源: http://www.bubuko.com/infodetail-3117986.html