Skip to content

Files

Latest commit

 

History

History
28 lines (21 loc) · 618 Bytes

no-else-continue.md

File metadata and controls

28 lines (21 loc) · 618 Bytes

Pattern: Unnecessary else after continue

Issue: -

Description

Used in order to highlight an unnecessary block of code following an if containing a continue statement. As such, it will warn when it encounters an else following a chain of ifs, all of them containing a continue statement.

Example of incorrect code:

def test(x, y, z):
    for i in x:
        if i < y:  # [no-else-continue]
            continue
        else:
            a = z

Example of correct code:

def test(x, y, z):
    for i in x:
        if i < y:
            continue
        return z