⊗pyPmBsMONua 14 of 208 menu

Pythonin ryhmittelyn vivahteet

Toiminnot, joilla on prioriteetti, voidaan sulkea sulkuihin - tämä ei ole virhe. Esimerkiksi, numerojen kertominen suluissa:

res = (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:

res = 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:

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

Annettu seuraava koodi:

res = 2 * 3 / 2 print(res)

Mitä konsoliin tulostetaan?

Annettu seuraava koodi:

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

Mitä konsoliin tulostetaan?

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää