Fynerhede van Groepering in Python
Bewerkings met voorrang kan tussen hakies geplaas word - dit sal nie 'n fout wees nie. Byvoorbeeld, laat ons die produk van getalle tussen hakies plaas:
res = (2 * 2) + 3
print(res) # sal 7 uitvoer (resultaat 4 + 3)
In hierdie geval is die hakies oorbodig (vermenigvuldiging het immers reeds voorrang), maar die kode is geldig. Soms word sulke groepering gebruik in gevalle waar die voorrang van bewerkings nie voor die hand liggend is nie. Kom ons kyk na die volgende kode as voorbeeld:
res = 8 / 2 * 4
print(res) # sal 16.0 uitvoer (resultaat 4 * 4)
Soos jy reeds weet, sal deling eers uitgevoer word, en dan vermenigvuldiging. Maar met die eerste oogopslag is dit dalk nie baie duidelik nie. Hier kan groeperende hakies gebruik word om die voorrang eksplisiet aan te dui:
res = (8 / 2) * 4
print(res)
Die volgende kode word gegee:
res = 2 * 3 / 2
print(res)
Sê wat in die konsole uitgevoer sal word.
Die volgende kode word gegee:
res = (6 / 2) + 5
print(res)
Sê wat in die konsole uitgevoer sal word.