Kazalo[Skrij][Pokaži]
Jasno vam je bilo, da v programiranju obstajata dve vrsti števil. tj. cela števila in števila s plavajočo vejico.
Aritmetične operacije v Pythonu so enake vsakdanji matematiki in se vrtijo okoli teh dveh Vrste podatkov.
Aritmetični operaterji
Obstaja sedem osnovnih tipov aritmetičnih operatorjev. To so:
Dodatek (+): Sešteje dve števili. npr
print(10 + 4)
Odštevanje (-): Odštejte drugo število od prvega. npr
print(10 - 4)
Množenje (*): Pomnožite dve števili. npr
print(10 * 4)
Oddelek (/): Izvaja deljenje na dve števili. npr
print(10 / 4)
Delitev nadstropja (//): Izvede deljenje in odgovor zaokroži na najbližje celo število. npr
print(10 // 4)
Modulo operater (%): Izvede deljenje in vrne ostanek. npr
print(10 % 4)
Eksponent (**): Prevzame moč celega števila, npr
print(10 ** 4)
Vse te operacije so prikazane spodaj:
Zdaj imamo za vse te operatorje, ki ste se jih naučili, razširjen operator dodelitve. Naj vam pokažem, kako se uporablja.
Recimo, da imamo spremenljivko z imenom 'x'. Nastavili smo ga na 10, zdaj ga želimo povečati za 3, zato bomo morali napisati kodo, kot je ta.
x = 10
x = x + 3
Tolmač Python bo dodal 3 v 'x' in ga shranil v 'x'. Natisnimo tole:
Operator razširjenega dodeljevanja je mogoče uporabiti za ponovitev iste funkcije, vendar bolj učinkovito.
Ista koda bo zapisana takole.
x = 10
x += 3
Zdaj lahko ta operator uporabite tudi za odštevanje in množenje. Poglej ta program.
Tukaj najprej povečamo 'x' za 3 in ga nato pomnožimo s 3. Izhod v 2. vrstici mora biti 13, izhod v 3. vrstici pa 39.
Prednost operaterja
V matematiki imamo koncept, imenovan prednost operatorjev, ki pomeni vrstni red izvajanja operacij v enačbi. Ni specifično za Python in vsi programski jeziki sledijo prednosti operatorja. Naj vas spomnim na naročilo:
- Oklepaj
- Eksponent
- Deljenje ali množenje
- Seštevanje ali odštevanje
Napišimo program in preverimo tole:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Kakšen naj bi bil odgovor na zgornjo enačbo?
Če je vaš odgovor 11, vam srednje šole ni treba ponavljati.
Pustite Odgovori