Нијансе груписања у Пајтону
Операције које имају приоритет могу се ставити у заграде – то неће бити грешка. На пример, ставимо у заграде производ бројева:
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)
Реците шта ће се исписати у конзолу.