Gelijkwaardige prioriteit in Python
Vermenigvuldiging en deling hebben gelijkwaardige prioriteit en worden van links naar rechts uitgevoerd. Laten we bekijken wat dit betekent aan de hand van een voorbeeld. In de volgende code wordt eerst de deling uitgevoerd, en daarna de vermenigvuldiging:
res = 8 / 2 * 4
print(res) # geeft 16 weer (resultaat van 4 * 4)
Als we de tekens omwisselen, dan wordt eerst de vermenigvuldiging uitgevoerd, en daarna de deling:
res = 8 * 2 / 4
print(res) # geeft 4 weer (resultaat van 16 / 4)
In het volgende voorbeeld wordt elke nieuwe delingsbewerking toegepast op het vorige resultaat:
res = 16 / 2 / 2 / 2
print(res) # geeft 2 weer
Gegeven de volgende code:
res = 6 * 2 / 4
print(res)
Zeg wat er in de console wordt weergegeven.
Gegeven de volgende code:
res = 6 / 2 * 3
print(res)
Zeg wat er in de console wordt weergegeven.
Gegeven de volgende code:
res = 18 / 2 / 3 * 2
print(res)
Zeg wat er in de console wordt weergegeven.