Python-da Qruplasdirmanin Nüanslari
Üstünlüye malik olan emeliyyatlar mötörizöyö ala bilersiz - bu söhv olmayacaq. Meselen, ededlerin hasilini mötörizöyö alaq:
res = (2 * 2) + 3
print(res) # çap edecek 7 (netice 4 + 3)
Bu halda mötörizeler artiq olur (vurmamin onsuz da üstünlüyü var), amma kod etibarlidir. Bazen bele qruplasdirmadan emeliyyatlarin üstünlüyünün aydin olmadiyi yerlerde istifade edilir. Meselen asagidaki kodu nezerden keçirek:
res = 8 / 2 * 4
print(res) # çap edecek 16.0 (netice 4 * 4)
Artig bildiyiniz kimi, onda evvelce bölme, sonra ise vurma yerine yetirilecek. Amma ilk baxisda bu çox aydin olmaya biler. Burada üstünlüyü aydin göstermek üçün qruplasdirici mötörizelerden istifade etmek olar:
res = (8 / 2) * 4
print(res)
Asagidaki kod verilmisdir:
res = 2 * 3 / 2
print(res)
Deyin, konsola ne çap olunacaq.
Asagidaki kod verilmisdir:
res = (6 / 2) + 5
print(res)
Deyin, konsola ne çap olunacaq.