Python Break Inside Function
<p>I am using Python 3.5, and I would like to use the <code>break</code> command inside a function, but I do not know how.
I would like to use something like this:</p>

<pre><code>def stopIfZero(a):
    if int(a) == 0:
        break
    else:
        print('Continue')

while True:
    stopIfZero(input('Number: '))
</code></pre>

<p>I know that I could just use this code:</p>

<pre><code>while True:
    a = int(input('Number: '))
    if a == 0:
        break
    else:
        print('Continue')
</code></pre>

<p>And if you don't care about the <code>print('Continue')</code> part, you can even do this one-liner:
<code>while a != 0: a = int(input('Number: '))</code>(as long as a was already assigned to something other than 0)
However, I would like to use a function, because other times it could help a lot.</p>

<p>Thanks for any help.</p>

<p>Usually, this is done by returning some value that lets you decide whether or not you want to stop the while loop (i.e. whether some condition is true or false):</p>

<pre><code>def stopIfZero(a):
    if int(a) == 0:
        return True
    else:
        print('Continue')
        return False

while True:
    if stopIfZero(input('Number: ')):
        break
</code></pre>

python function python-3.x break