Pythonin ryhmittelyn vivahteet
Toiminnot, joilla on prioriteetti, voidaan sulkea sulkuihin - tämä ei ole virhe. Esimerkiksi, numerojen kertominen suluissa:
pythonres = (2 * 2) + 3
print(res) # tulostaa 7 (tulos 4 + 3)
Tässä tapauksessa sulut ovat tarpeettomat (kertomisella on jo prioriteetti), mutta koodi on sallittua. Joskus tällaista ryhmittelyä käytetään paikoissa, joissa operaatioiden prioriteetti ei ole ilmeinen. Tarkastellaan esimerkkinä seuraavaa koodia:
pythonres = 8 / 2 * 4
print(res) # tulostaa 16.0 (tulos 4 * 4)
Kuten jo tiedät, siinä suoritetaan ensin jakolasku ja sitten kertolasku. Mutta ensi silmäyksellä se ei ehkä ole kovin ilmeistä. Tässä voidaan käyttää ryhmitteleviä sulkuja osoittamaan prioriteetti eksplisiittisesti:
pythonres = (8 / 2) * 4
print(res)
Задание 1
Annettu seuraava koodi:
pythonres = 2 * 3 / 2
print(res)
Mitä konsoliin tulostetaan?
Задание 2
Annettu seuraava koodi:
pythonres = (6 / 2) + 5
print(res)
Mitä konsoliin tulostetaan?