Python 基础(七) ——— 用户输入和 while 循环
越是没有本领的就越加自命不凡。——邓拓
函数 input()的工作原理
- 函数 input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python 将其存储在一个变量中,方便运行,input 里面的文字就是提示的内容
mes = input("请输入你的名字")
print(mes)
# 结果
用户输入的是张三显示的就是张三
用户输入后结果就是个字符串
- int()但是需要把字符串变成数字,来计算的话必须通过 int()
age = input("请输入你的年龄")
result = int(age) + 10
print(result)
# 结果
30
求模运算%
age = input("请输入你的年龄")
result = int(age) % 2
print(result)
# 结果
输入要是奇数返回的就是1 输入的要是偶数返回的就是0
while 循环
while 是针对于几何中每个元素都一个代码块,而 while 不断的运行,直到条件不满足为止
必须在后面加:
使用 while 循环
- 基础
i = 0
while i<3:
print("输入了几次")
i+=1
print("结束了")
# 结果
输入了几次
输入了几次
输入了几次
结束了
- 让用户自己选择什么时候退出
message = "请输入用户名"
result = ""
while result != "quit":
result = input(message)
print("还得继续输入" + result)
print("结束了")
# 结果
只有当用户输入了quit 这个时候才退出
使用 break 退出
- 这样使用 break 就直接条春循环
message = "请输入用户名"
result = ""
while True:
result = input(message)
if result == "结束":
break
else:
print("显示刚才用户输入的"+result)
print("结束了")
continue 中断循环
while True:
print("Who are you?")
name = input("请输入你的名字")
if name != "YJ":
continue
print("Hello end Please enter your password :")
password = input()
if password == "123456":
break
print("Over")
# 结果只有当用户输入了YJ的时候
# 他才跳出循环