Python-ում խմբավորման նրբությունները

Փակագծերի մեջ կարելի է դնել գործողություններ, որոնք ունեն առաջնահերթություն - դա սխալ չի լինի: Օրինակ, թվերի արտադրյալը դնենք փակագծերում:

pythonres = (2 * 2) + 3
print(res) # կտպի 7 (արդյունքը 4 + 3)

Այս դեպքում փակագծերը ավելորդ են ստացվում (բազմապատկումն ամեն դեպքում առաջնահերթություն ունի), բայց կոդը թույլատրելի է: Երբեմն նման խմբավորում օգտագործվում է այնտեղ, որտեղ գործողությունների առաջնահերթությունը ակնհայտ չէ: Որպես օրինակ դիտարկենք հետևյալ կոդը:

pythonres = 8 / 2 * 4
print(res) # կտպի 16.0 (արդյունքը 4 * 4)

Ինչպես արդեն գիտեք, դրանում նախ կկատարվի բաժանում, ապա բազմապատկում: Բայց առաջին հայացքից դա կարող է չափազանց ակնհայտ չլինել: Այստեղ կարելի է օգտագործել խմբավորող փակագծեր՝ առաջնահերթությունը հստակ ցույց տալու համար:

pythonres = (8 / 2) * 4
print(res)
Задание 1

Տրված է հետևյալ կոդը:

pythonres = 2 * 3 / 2
print(res)

Ասեք, թե ինչ կտպվի կոնսոլում:

Задание 2

Տրված է հետևյալ կոդը:

pythonres = (6 / 2) + 5
print(res)

Ասեք, թե ինչ կտպվի կոնսոլում: