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:
pythonres = (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:
pythonres = 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:
pythonres = (8 / 2) * 4
print(res)
Задание 1
Daný je nasledujúci kód:
pythonres = 2 * 3 / 2
print(res)
Povedzte, čo sa vypíše do konzoly.
Задание 2
Daný je nasledujúci kód:
pythonres = (6 / 2) + 5
print(res)
Povedzte, čo sa vypíše do konzoly.