Cheres amies, amis du forum

je souhaite m'inspirer d'un code python pour un projet perso en C++, jusqu'à présent j'ai pu m'en sortir mais pour les ligne suivantes je n'arrive pas à traduire l'algo:

voici ce que je n'ai compris:
les \ je ne sais pas à quoi cela correspond et ce qui me fait douter sur la signification de l'algo

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
if outils.pgcd(fr1.n, fr1.d) == 1 and outils.pgcd(fr2.n, fr2.d) == 1 and \
                (level == 1 or (outils.pgcd(fr1.d, fr2.d) != abs(fr1.d) \
                                and outils.pgcd(fr1.d, fr2.d) != abs(fr2.d))):
                if op == "+":
                    simplifiable = abs(fr1.d * fr2.d) != abs(Fractions.simplifie(fr1 +
                            fr2).d)
                else:
                    simplifiable = abs(fr1.d * fr2.d) != abs(Fractions.simplifie(fr1 -
                            fr2).d)
                if level == 1 or (simplifiable and level == 4) or (not simplifiable and level < 4):
                    break
Merci