arkia123 发表于 2022-6-16 21:18:02

新手,初学

n = input("请输入一个口号(输入STOP结束)")


while n != STOP:
    print(n)
    if n == STOP:
      break
   


我这个为什么会错,我感觉满足了要求了呀...

isdkz 发表于 2022-6-16 21:19:03

你的 STOP 没有打上引号会被当成变量,你的变量没有定义就会出错

arkia123 发表于 2022-6-16 21:20:33

isdkz 发表于 2022-6-16 21:19
你的 STOP 没有打上引号会被当成变量,你的变量没有定义就会出错

加了,然后死循环{:5_104:}

isdkz 发表于 2022-6-16 21:22:36

arkia123 发表于 2022-6-16 21:20
加了,然后死循环

因为 n 在循环里没有被改变,所以你输错就死循环了

arkia123 发表于 2022-6-16 21:25:09

isdkz 发表于 2022-6-16 21:22
因为 n 在循环里没有被改变,所以你输错就死循环了

那应该怎么改,哈哈哈哈哈哈,好乱啊

isdkz 发表于 2022-6-16 21:27:36

arkia123 发表于 2022-6-16 21:25
那应该怎么改,哈哈哈哈哈哈,好乱啊

n = input("请输入一个口号(输入STOP结束)")


while n != "STOP":
    print(n)
    n = input("输错了,请重新输入:")

arkia123 发表于 2022-6-16 21:28:15

我看不懂小甲鱼的代码,第一句
while ture:
他是循环正确,是什么意思

临时号 发表于 2022-6-16 23:25:05

arkia123 发表于 2022-6-16 21:28
我看不懂小甲鱼的代码,第一句
while ture:
他是循环正确,是什么意思

while True的意思是一直循环

hornwong 发表于 2022-6-17 11:53:04

{:5_108:}
页: [1]
查看完整版本: 新手,初学