A csoportosítás finomságai Pythonban
A zárójelekbe olyan műveletek zárhatók, amelyek prioritással rendelkeznek - ez nem lesz hiba. Például, tegyük zárójelekbe a számok szorzatát:
res = (2 * 2) + 3
print(res) # kiírja 7-t (4 + 3 eredménye)
Ebben az esetben a zárójelek feleslegesek (a szorzásnak ugyanis alapból is magasabb a prioritása), de a kód mégis elfogadható. Néha az ilyen csoportosítást olyan helyeken használják, ahol a műveletek prioritása nem nyilvánvaló. Példaként tekintsük meg a következő kódot:
res = 8 / 2 * 4
print(res) # kiírja 16.0-t (4 * 4 eredménye)
Ahogy már tudod, ebben először a osztás hajtódik végre, majd a szorzás. De első pillantásra ez nem feltétlenül nyilvánvaló. Itt használhatunk csoportosító zárójeleket, hogy egyértelműen jelezzük a prioritást:
res = (8 / 2) * 4
print(res)
Adott a következő kód:
res = 2 * 3 / 2
print(res)
Mondd meg, mi jelenik meg a konzolon.
Adott a következő kód:
res = (6 / 2) + 5
print(res)
Mondd meg, mi jelenik meg a konzolon.