Les nuances du regroupement en Python
Il est possible de mettre entre parenthèses des opérations qui ont une priorité - ce ne sera pas une erreur. Par exemple, mettons entre parenthèses le produit de nombres :
res = (2 * 2) + 3
print(res) # affichera 7 (résultat 4 + 3)
Dans ce cas, les parenthèses sont superflues (la multiplication a déjà la priorité), mais le code est valide. Parfois, un tel regroupement est utilisé dans des endroits où la priorité des opérations n'est pas évidente. Par exemple, considérons le code suivant :
res = 8 / 2 * 4
print(res) # affichera 16.0 (résultat 4 * 4)
Comme vous le savez déjà, la division sera effectuée en premier, puis la multiplication. Mais au premier abord, cela peut ne pas être très évident. Ici, on peut utiliser des parenthèses de regroupement pour montrer explicitement la priorité :
res = (8 / 2) * 4
print(res)
Voici le code suivant :
res = 2 * 3 / 2
print(res)
Dites ce qui sera affiché dans la console.
Voici le code suivant :
res = (6 / 2) + 5
print(res)
Dites ce qui sera affiché dans la console.