Python Python Basics Shopping List App Break

Aakriti Singh
Aakriti Singh
442 Points

Oops, I forgot that I need to break out of the loop when the current item is the string "STOP". Help me add that code!

I've written the code like this for item in items: print(item) if item == "STOP" break else: print(item)

what is wrong with the code or is there any mistake or identation problem... please help!!

breaks.py
def loopy(items):
    # Code goes here
    for item in items :
        print(item)
    if item == "STOP":
        break
    else:
        print(item)

2 Answers

Jerehme Gayle
Jerehme Gayle
4,367 Points

Hello Surendra Singh,

You are on the right path you have a couple of indentation errors (if & else) and an extra print(item).

Below is your code with the mentioned errors changed.

def loopy(items):
    # Code goes here
    for item in items:
        if item == 'STOP':
            break
        else:
            print(item)

Happy Coding

Henrik Christensen
Henrik Christensen
30,433 Points

You can make the code even shorter by removing the else-statement entirely:

def loopy(items):
    # Code goes here
    for item in items:
        if item == 'STOP':
            break
        print(item)