قد تكون return مصدرًا لبعض الالتباس والأخطاء في البداية، لذلك سنفهم سلوكها بدقة أكبر.
شغّل الكود التالي:
__copyable__ __program_indented__
على عكس return، فإن break توقف فقط الحلقة الداخلية التي توجد بداخلها. في المثال for number in range(3): يحدث الآتي بالتحديد:
letter = b يُنفذ السطر print(f"{letter} {number}") فقط عند number = 0.break الحلقة الداخلية.c.c تُنفذ الحلقة الداخلية كاملة لأن شرط break لا يتحقق.