Pythonda guruhlashdagi bazi holatlar

Qavslar ichida ustuvor bo'lgan operatsiyalarni qo'shishingiz mumkin - bu xato bo'lmaydi. Masalan, raqamlarning ko'paytmasini qavs ichiga qo'yamiz:

res = (2 * 2) + 3 print(res) # chiqadi 7 (результат 4 + 3)

Bunday holda, qavslar ortiqcha (ko'paytirish allaqachon ustuvorlikka ega), ammo kod to'g'ri. Ba'zan bunday guruhlash operatsiyalarning ustuvorligi aniq bo'lmagan joylarda qo'llaniladi. Masalan, quyidagi kodni ko'rib chiqing:

res = 8 / 2 * 4 print(res) # chiqadi 16.0 (результат 4 * 3)

Siz allaqachon bilganingizdek, u avval bo'linishni, keyin esa ko'paytirishni amalga oshiradi. Ammo birinchi qarashda bu unchalik aniq bo'lmasligi mumkin. Bu erda ustunlikni aniq ko'rsatish uchun guruhlash qavslaridan foydalanishingiz mumkin:

res = (8 / 2) * 4 print(res)

Quyidagi kod beriladi:

res = 2 * 3 / 2 print(res)

Konsolga nima chop etilishini ayting.

Quyidagi kod beriladi:

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

Konsolga nima chop etilishini ayting.

uz ru