Table of Contents[Ferstopje][Toanje]
It hat jo dúdlik west dat d'r twa soarten nûmers binne yn programmearring. ie hiele getallen en driuwende-point getallen.
De aritmetyske operaasjes yn Python binne itselde as deistige wiskunde en se draaie om dizze twa datatypen.
Rekenkundige operators
D'r binne sân basistypen fan arithmetyske operators. Dit binne:
Tafoeging (+): Foeget twa nûmers ta. bgl
print(10 + 4)
Subtraksje (-): Subtract it twadde nûmer fan it earste. bgl
print(10 - 4)
Fermannichfâldigje (*): Fermannichfâldigje twa nûmers. bgl
print(10 * 4)
Ofdieling (/): Fiert divyzje op twa nûmers. bgl
print(10 / 4)
Floor Division (//): Fiert divyzje út en rûn it antwurd ôf op it tichtstbyste hiele getal. bgl
print(10 // 4)
Modulo Operator (%): Fiert divyzje út en jout de rest werom. bgl
print(10 % 4)
Eksponint (**): Nimt de krêft fan it hiele getal bgl
print(10 ** 4)
Al dizze operaasjes wurde hjirûnder werjûn:
No foar al dizze operators dy't jo leard hawwe, hawwe wy in fergrutte opdrachtoperator. Lit my jo sjen litte hoe't it brûkt wurdt.
Litte wy sizze dat wy in fariabele hawwe mei de namme 'x'. Wy sette it op 10, no wolle wy dit mei 3 ferheegje, wy moatte koade sa skriuwe.
x = 10
x = x + 3
Python-tolk sil 3 tafoegje yn 'x' en opslaan yn 'x'. Litte wy dit printsje:
In augmented assignment operator kin brûkt wurde om deselde funksjonaliteit mar effisjinter te replikearjen.
Deselde koade sil sa skreaun wurde.
x = 10
x += 3
No kin dizze operator ek brûkt wurde foar subtraksje en fermannichfâldigje. Sjoch nei dit programma.
Hjirmei ferheegje wy 'x' earst mei 3 en fermannichfâldigje it dan mei 3. De útfier fan rigel 2 moat 13 wêze en de útfier fan rigel 3 moat 39 wêze.
Operator foarrang
Yn wiskunde hawwe wy in konsept neamd operator foarrang, dat betsjut de folchoarder fan útfiering fan operaasjes yn in fergeliking. It is net spesifyk foar Python, en alle programmearring talen folgje de operator foarrang. Lit my jo oan 'e oarder herinnerje:
- Haakjes
- Eksponint
- Division of fermannichfâldigje
- Oanfolling of subtraksje
Litte wy in programma skriuwe en dit kontrolearje:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Wat moat it antwurd wêze op 'e boppesteande fergeliking?
As jo antwurd 11 is, moatte jo de middelbere skoalle net werhelje.
Leave a Reply