Home >Backend Development >Python Tutorial >Python&#s \'else\' clause on loops!

Python&#s \'else\' clause on loops!

Patricia Arquette
Patricia ArquetteOriginal
2024-10-02 06:09:011147browse

Python

In Python, you can use an else clause not just with if statements, but also with loops (for and while). This might seem strange, but the else block in loops is executed only when the loop completes normally, meaning it doesn't hit a break statement.

Here's an example:

for i in range(5):
    if i == 3:
        break
else:
    print("Loop completed normally")

In this case, since the loop breaks at i == 3, the else clause won't execute. However, if the loop finishes without breaking, the else clause will run.

This little-known feature can be handy for scenarios where you want to check if a loop completed its iteration without interruption.

Oliver | GraphPe | Tutorials

The above is the detailed content of Python&#s 'else' clause on loops!. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn