Python 基础(七)用户输入和 while 循环

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的时候
# 他才跳出循环

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录