Нюанси на групирането в Python
В скоби можете да поставите операции, които имат приоритет - това няма да бъде грешка. Например, нека поставим в скоби произведението на числа:
res = (2 * 2) + 3
print(res) # ще изведе 7 (резултат 4 + 3)
В този случай скобите се оказват излишни (умножението все пак има приоритет), но кодът е допустим. Понякога такова групиране се използва на места, където приоритетът на операциите не е очевиден. За пример нека разгледаме следния код:
res = 8 / 2 * 4
print(res) # ще изведе 16.0 (резултат 4 * 4)
Както вече знаете, в него първо ще се изпълни деленето, а след това умножението. Но на пръв поглед това може да не е много очевидно. Тук можете да използвате групиращи скоби, за да покажете ясно приоритета:
res = (8 / 2) * 4
print(res)
Даден е следният код:
res = 2 * 3 / 2
print(res)
Кажете какво ще се изведе в конзолата.
Даден е следният код:
res = (6 / 2) + 5
print(res)
Кажете какво ще се изведе в конзолата.