Python3 - 長い if 文を複数行に分ける

バックスラッシュを付与したり、カッコで括ると複数行に分割できます。

分割前の if 文

if 1 == 1 and 2 == 2 and 3 == 3 and 4 == 4:
    print('equal!!')

単純に改行するとエラー

何もせずに改行すると実行時に SyntaxError が発生し、動作しません。
# エラー 「SyntaxError: invalid syntax」
if 1 == 1 and
   2 == 2 and
   3 == 3 and
   4 == 4:
    print('equal!!')
# エラー 「SyntaxError: invalid syntax」
if     1 == 1
   and 2 == 2
   and 3 == 3
   and 4 == 4:
    print('equal!!')

分割方法1 カッコで括る

カッコで括ると、カッコ内は自由に改行ができます。お勧めの方法です。
if (1 == 1 and
    2 == 2 and
    3 == 3 and
    4 == 4):
    print('equal!!')
if (    1 == 1
    and 2 == 2
    and 3 == 3
    and 4 == 4):
    print('equal!!')

分割方法2 バックスラッシュを付ける

行末にバックスラッシュを付与すると 1行として扱われます。
if 1 == 1 and \
   2 == 2 and \
   3 == 3 and \
   4 == 4:
    print('equal!!')

バックスラッシュ前のスペースは省略可能です。

if 1 == 1 and\
   2 == 2 and\
   3 == 3 and\
   4 == 4:
    print('equal!!')

検証環境

関連ページ