Równy priorytet w Pythonie
Mnożenie i dzielenie mają równy priorytet i są wykonywane po kolei od lewej do prawej. Przeanalizujmy na przykładzie, co to oznacza. W następującym kodzie najpierw wykonane zostanie dzielenie, a potem mnożenie:
res = 8 / 2 * 4
print(res) # wypisze 16 (wynik 4 * 4)
Jeśli jednak zamienimy znaki miejscami, to najpierw wykonane zostanie mnożenie, a potem dzielenie:
res = 8 * 2 / 4
print(res) # wypisze 4 (wynik 16 / 4)
W następnym przykładzie każda nowa operacja dzielenia będzie zastosowana do poprzedniej:
res = 16 / 2 / 2 / 2
print(res) # wypisze 2
Dany jest następujący kod:
res = 6 * 2 / 4
print(res)
Powiedzcie, co zostanie wypisane w konsoli.
Dany jest następujący kod:
res = 6 / 2 * 3
print(res)
Powiedzcie, co zostanie wypisane w konsoli.
Dany jest następujący kod:
res = 18 / 2 / 3 * 2
print(res)
Powiedzcie, co zostanie wypisane w konsoli.