Inhoudsopgave[Zich verstoppen][Laten zien]
Het is u duidelijk geworden dat er twee soorten getallen zijn bij het programmeren. dat wil zeggen gehele getallen en getallen met drijvende komma.
De rekenkundige bewerkingen in Python zijn hetzelfde als alledaagse wiskunde en ze draaien om deze twee Datatypen.
Rekenkundige operatoren
Er zijn zeven basistypen rekenkundige operatoren. Dit zijn:
Toevoeging (+) : Voegt twee cijfers toe. bijv
print(10 + 4)
Aftrekken (-): Trek het tweede getal van het eerste af. bijv
print(10 - 4)
Vermenigvuldiging (*): Vermenigvuldig twee getallen. bijv
print(10 * 4)
Divisie (/): Voert deling uit op twee getallen. bijv
print(10 / 4)
Verdieping Indeling (//): Voert deling uit en rondt het antwoord af op het dichtstbijzijnde gehele getal. bijv
print(10 // 4)
Modulo-operator (%): Voert deling uit en geeft de rest terug. bijv
print(10 % 4)
Exponent (**): Neemt de macht van het gehele getal eg
print(10 ** 4)
Al deze bewerkingen worden hieronder weergegeven:
Voor al deze operators die je hebt geleerd, hebben we een uitgebreide toewijzingsoperator. Ik zal je laten zien hoe het wordt gebruikt.
Laten we zeggen dat we een variabele hebben met de naam 'x'. We hebben het op 10 gezet, nu willen we dit met 3 verhogen, we zullen code zoals deze moeten schrijven.
x = 10
x = x + 3
Python-interpreter voegt 3 toe aan 'x' en slaat het op in 'x'. Laten we dit afdrukken:
Een uitgebreide toewijzingsoperator kan worden gebruikt om dezelfde functionaliteit maar efficiënter te repliceren.
Dezelfde code wordt zo geschreven.
x = 10
x += 3
Nu kan deze operator ook worden gebruikt voor aftrekken en vermenigvuldigen. Kijk naar dit programma.
Hier verhogen we eerst 'x' met 3 en vermenigvuldigen het vervolgens met 3. De uitvoer van regel 2 moet 13 zijn en de uitvoer van regel 3 moet 39 zijn.
Voorrang van operator
In wiskunde hebben we een concept dat operatorprioriteit wordt genoemd, wat de volgorde van uitvoering van bewerkingen in een vergelijking betekent. Het is niet specifiek voor Python en alle programmeertalen volgen de operatorprioriteit. Laat me je herinneren aan de bestelling:
- haakjes
- exponent
- Delen of vermenigvuldigen
- Optellen of aftrekken
Laten we een programma schrijven en dit controleren:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Wat zou het antwoord op bovenstaande vergelijking moeten zijn?
Als je antwoord 11 is, hoef je de middelbare school niet te herhalen.
Laat een reactie achter