Nuansa Pengelompokan dalam Python
Tindakan yang mempunyai keutamaan boleh dikurungkan - ini tidak akan menjadi kesilapan. Sebagai contoh, mari kumpulkan pendaraban nombor dalam kurungan:
res = (2 * 2) + 3
print(res) # akan memaparkan 7 (hasil 4 + 3)
Dalam kes ini, kurungan adalah berlebihan (pendaraban memang sudah mempunyai keutamaan), tetapi kod tersebut adalah sah. Kadang-kadang pengelompokan sedemikian digunakan di tempat di mana keutamaan tindakan tidak jelas. Sebagai contoh, pertimbangkan kod berikut:
res = 8 / 2 * 4
print(res) # akan memaparkan 16.0 (hasil 4 * 4)
Seperti yang anda sudah tahu, di dalamnya akan dilaksanakan pembahagian dahulu, kemudian pendaraban. Tetapi pada pandangan pertama ini mungkin tidak begitu jelas. Di sini, kurungan pengelompokan boleh digunakan untuk menunjukkan keutamaan dengan jelas:
res = (8 / 2) * 4
print(res)
Diberi kod berikut:
res = 2 * 3 / 2
print(res)
Beritahu apa yang akan dipaparkan dalam konsol.
Diberi kod berikut:
res = (6 / 2) + 5
print(res)
Beritahu apa yang akan dipaparkan dalam konsol.