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)
Ասեք, թե ինչ կտպվի կոնսոլում: