函数结尾处的中断

时间:2017-04-04 21:35:11

标签: python-3.x

我被指派完成任务:

  1. "在函数内部,我需要一个 for 循环来打印项目中的每个东西。"
  2. def loopy(items):
        for new_item in items:
            print(item)
    

    (我填写了最后两行,这是正确的。)

    1. "当当前项目为字符串" STOP"。"
    2. 时,忘记我需要打破退出循环
      def loopy(items):
            for new_item in items:
                print(item)
            if new_item == "STOP":
                 break
      

      (这不是。但我不确定我做错了什么。)

      我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您的break语句必须在循环内。

def loopy(items):
      for new_item in items:
          print(item)
          if new_item == "STOP":
               break

这样它会检查new_item的每个值而不是最后一个值。

答案 1 :(得分:0)

def loopy(items):
for new_item in items:
    if new_item == "STOP":
        break
    print(new_item)

在打印项目之前检查“停止”