Nuansy zoskupovania v Pythone
Do zátvoriek je možné uzavrieť operácie, ktoré majú prioritu - nebude to chyba. Napríklad, uzavrieme do zátvoriek súčin čísel:
res = (2 * 2) + 3
print(res) # vypíše 7 (výsledok 4 + 3)
V tomto prípade sú zátvorky nadbytočné (násobenie má predsa prednosť), ale kód je prípustný. Niekedy sa takéto zoskupovanie používa na miestach, kde priorita operácií nie je zrejmá. Pre príklad si pozrime nasledujúci kód:
res = 8 / 2 * 4
print(res) # vypíše 16.0 (výsledok 4 * 4)
Ako už viete, najprv sa vykoná delenie, a potom násobenie. Ale na prvý pohľad to nemusí byť veľmi zrejmé. Tu môžete použiť zoskupujúce zátvorky, aby ste explicitne ukázali prioritu:
res = (8 / 2) * 4
print(res)
Daný je nasledujúci kód:
res = 2 * 3 / 2
print(res)
Povedzte, čo sa vypíše do konzoly.
Daný je nasledujúci kód:
res = (6 / 2) + 5
print(res)
Povedzte, čo sa vypíše do konzoly.