七、用户输入和while
循环
7.1 input
函数
input
函数
input()
让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python
将其存储在一个变量中,以方便使用。
1 | name = input("Please enter your name: ") |
注意:input()
接收一个参数,即要向用户显示的提示或说明。
1 | prompt = "If you tell ue who you are, we can personalize the message you see." |
- 使用
int()
来获取数值输入
1 | age = input("How old are you? ") |
- 求模运算符
可以通过是否被
2
整除判断奇偶。
1 | number = input("Enter a number, and I'll tell you if it's even or odd: ") |
7.2 while
循环
- 使用
while
循环
1 | current_number = 1 |
- 让用户选择何时退出
1 | prompt = "\nTell me something, and I will repeat it back to you:" |
- 使用标志
1 | prompt = "\nTell me something, and I will repeat it back to you:" |
- 使用
break
退出循环
1 | prompt = "\nTell me something, and I will repeat it back to you:" |
- 使用
continue
继续下一次循环
1 | current_number = 0 |
7.3 使用while
循环处理列表和字典
- 在列表之间移动元素
1 | unconfirmed_users = ['akashi', 'asuka', 'gakki'] |
- 删除包含特定值的所有列表元素
1 | pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat'] |
- 使用用户输入来填充字典
1 | responses = {} |