鱼C论坛

 找回密码
 立即注册
查看: 2757|回复: 6

这个程序怎么中断循环咧

[复制链接]
发表于 2016-3-22 00:00:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如下:
while bingo == False:
    def var(string):
        list1 = list(string)
        list2 = reversed(list1)
        if list1!=list(list2):
            print("不是回文")
        else:
            print("是回文")
            bingo = True
    string = input("请输入一句回文话(例如:上海自来水来自海上!!):")      
    var(string)

当我输入:aba,判断为是回文后应当退出循环,如果输入:abc,则不是回文,将会一直循环直到输入的内容是回文

目前运行时不管是不是输入的回文都会一直提示输入,该怎么处理这个循环呢??
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-3-22 08:25:07 | 显示全部楼层
首先在while循环前给bingo赋值
在函数内部加上global bingo
  1. bingo = False
  2. while bingo == False:
  3.     def var(string):
  4.         global bingo
  5.         list1 = list(string)
  6.         list2 = reversed(list1)
  7.         if list1!=list(list2):
  8.             print("不是回文")
  9.         else:
  10.             print("是回文")
  11.             bingo = True
  12.     string = input("请输入一句回文话(例如:上海自来水来自海上!!):")      
  13.     var(string)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-22 08:31:16 | 显示全部楼层
  1. bingo = True

  2. while bingo:
  3.     string = input('请输入一句回文话(例如:上海自来水来自海上!!):')
  4.     list1 = list(string)
  5.     list2 = reversed(list1)

  6.     if list1 != list(list2):
  7.         print('不是回文!')
  8.     else:
  9.         print('是回文!')
  10.         bingo = False
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-22 11:01:54 | 显示全部楼层
冬雪雪冬 发表于 2016-3-22 08:25
首先在while循环前给bingo赋值
在函数内部加上global bingo

非常感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-22 11:02:26 | 显示全部楼层

非常感谢您的解答,谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-22 11:09:53 | 显示全部楼层
一起学习加油
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-23 10:54:51 | 显示全部楼层
后面加上break行不
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 07:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表