A ordem de precedência segue as regras matemáticas:
-
Parenteses ( )
-
Exponenciação **
-
Multiplicação *
-
Divisão /
-
Módulo % (restos de divisão)
-
Adição + e Subitração –
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
resultado = 2 + 3 * 4 ** 2 / (1 + 1) print("Resultado: ",resultado) """ Como o python calculou: 2 + 3 * 4 ** 2 / 2 2 + 3 * 16/2 2 + 3 * 8 2 + 24 26 """ |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
resultado = 2 + 3 - 4 ** 2 + 5 / 2 - 5 // 2 print(resultado) """ 1º - resolver exponenciação 4 ** 2 = 16 2 +3 - 16 + 5 / 2 - 5 // 2 2º - resolver divisão inteira 5//2 = 2 2 +3 - 16 + 5 / 2 - 2 3º - divisão 5/2 = 2.5 2 +3 - 16 + 5 / 2 - 2 4º - soma e subitração 2+3 = 5 2 +3 - 16 + 2.5 - 2 5º - soma e subitração 5 - 16 = -11 -11 + 2.5 - 2 6º - soma e subitração -11 + 2.5 = -8.5 -8.5 - 2 -10.5 """ |