空白君学python 发表于 2022-12-22 01:49:09

如何让这段代码在特定的情况下退出循环循环

i=0
s=input('请输入一句口号(输入STOP结束):')
while i<1:
    if s=='STOP':
      print('STOP')
    else:
      print(s)
      i+=1

就是只有在输入stop的时候退出循环,在输入不是stop的情况下一直重复第二行代码的操作
      

tommyyu 发表于 2022-12-22 07:23:15

可以使用 break 语句,跳出循环体。i=0
while True:
    s=input('请输入一句口号(输入STOP结束):')
    if s=='STOP':
      print('STOP')
      break
    else:
      print(s)
      i+=1

青出于蓝 发表于 2022-12-22 08:14:40

i=0
s=input('请输入一句口号(输入STOP结束):')
while i<1:
    if s=='STOP':
      print('STOP')
      i+=1
    else:
      print(s)

青出于蓝 发表于 2022-12-22 08:15:30

i小于1才能进行循环,则改变i的值变大即可退出循环

Mike_python小 发表于 2022-12-22 09:56:03

i=0
s=input('请输入一句口号(输入STOP结束):')
while i<1:
    if s=='STOP':
      print('STOP')
      i+=1
    else:
      print(s)

另外,如果这个回答对你有帮助的话,请及时设置“最佳答案”!

jackz007 发表于 2022-12-22 10:28:17

本帖最后由 jackz007 于 2022-12-22 10:31 编辑

while True:
    s = input('请输入一句口号(输入STOP结束):')
    print(s)
    if s . upper() == 'STOP' : break   # 忽略大小写字母,只要输入 'stop' 一律结束。

一点沙 发表于 2022-12-22 17:04:49

你可以在if语句后面加上break,跳出while循环
页: [1]
查看完整版本: 如何让这段代码在特定的情况下退出循环循环