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)
№1
Quyidagi kod beriladi:
res = 2 * 3 / 2
print(res)
Konsolga nima chop etilishini ayting.
№2
Quyidagi kod beriladi:
res = (6 / 2) + 5
print(res)
Konsolga nima chop etilishini ayting.