Sisukord[Peida][Näita]
Teile on olnud selge, et programmeerimises on kahte tüüpi numbreid. st täisarvud ja ujukomaarvud.
Aritmeetilised toimingud Pythonis on samad, mis igapäevased matemaatikad ja need keerlevad nende kahe ümber andmetüübid.
Aritmeetikaoperaatorid
Aritmeetilisi operaatoreid on seitse põhitüüpi. Need on:
Lisa (+) : Lisab kaks numbrit. nt
print(10 + 4)
Lahutamine (-): Lahutage esimesest teine arv. nt
print(10 - 4)
Korrutamine (*): Korrutage kaks arvu. nt
print(10 * 4)
Osakond (/): Teostab jagamist kahel numbril. nt
print(10 / 4)
Korruse osakond (//): Teostab jagamise ja ümardab vastuse lähima täisarvuni. nt
print(10 // 4)
Modulo operaator (%): Teostab jagamise ja tagastab ülejäänud osa. nt
print(10 % 4)
Eksponent (**): Võtab täisarvu astme nt
print(10 ** 4)
Kõik need toimingud on näidatud allpool:
Nüüd on meil kõigi nende õpitud operaatorite jaoks laiendatud määramise operaator. Las ma näitan teile, kuidas seda kasutatakse.
Oletame, et meil on muutuja nimega 'x'. Seadsime selle väärtuseks 10, nüüd tahame seda suurendada 3 võrra, peame kirjutama sellise koodi.
x = 10
x = x + 3
Pythoni tõlk lisab x-i 3 ja salvestab selle x-i. Prindime selle:
Täiustatud määramise operaatorit saab kasutada sama funktsionaalsuse paljundamiseks, kuid tõhusamalt.
Sama kood kirjutatakse nii.
x = 10
x += 3
Nüüd saab seda operaatorit kasutada ka lahutamiseks ja korrutamiseks. Vaadake seda programmi.
Siin suurendame esmalt 'x'i 3-ga ja seejärel korrutame selle 3-ga. Rea 2 väljund peaks olema 13 ja rea 3 väljund peaks olema 39.
Operaatori eelistus
Matemaatikas on meil mõiste, mida nimetatakse operaatori prioriteediks, mis tähendab võrrandis tehte täitmise järjekorda. See ei ole Pythonile omane ja kõik programmeerimiskeeled järgivad operaatori prioriteetsust. Tuletan teile meelde tellimust:
- Sulud
- Eksponent
- Jagamine või korrutamine
- Liitmine või lahutamine
Kirjutame programmi ja kontrollime seda:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Mis peaks olema ülaltoodud võrrandi vastus?
Kui teie vastus on 11, ei pea te keskkooli kordama.
Jäta vastus