Cuprins[Ascunde][Spectacol]
Ți-a fost clar că există două tipuri de numere în programare. adică numere întregi și numere în virgulă mobilă.
Operațiile aritmetice din Python sunt aceleași cu matematica de zi cu zi și se învârt în jurul acestor două tipuri de date.
Operatori aritmetici
Există șapte tipuri de bază de operatori aritmetici. Acestea sunt:
Adăugare (+): Adaugă două numere. de exemplu
print(10 + 4)
Scădere (-): Scădeți al doilea număr din primul. de exemplu
print(10 - 4)
Înmulțirea (*): Înmulțiți două numere. de exemplu
print(10 * 4)
Divizia (/): Efectuează împărțirea pe două numere. de exemplu
print(10 / 4)
Diviziune etaj (//): Efectuează împărțirea și rotunjește răspunsul la cel mai apropiat număr întreg. de exemplu
print(10 // 4)
Operator modul (%): Efectuează împărțirea și returnează restul. de exemplu
print(10 % 4)
Exponent (**): Preia puterea întregului de ex
print(10 ** 4)
Toate aceste operațiuni sunt prezentate mai jos:
Acum, pentru toți acești operatori pe care i-ați învățat, avem un operator de alocare augmentată. Lasă-mă să-ți arăt cum se folosește.
Să presupunem că avem o variabilă numită „x”. L-am setat la 10, acum vrem să creștem acest lucru cu 3, va trebui să scriem cod astfel.
x = 10
x = x + 3
Interpretul Python va adăuga 3 în „x” și îl va stoca în „x”. Să tipărim asta:
Un operator de atribuire augmentată poate fi folosit pentru a reproduce aceeași funcționalitate, dar mai eficient.
Același cod va fi scris așa.
x = 10
x += 3
Acum, acest operator poate fi folosit și pentru scădere și înmulțire. Uită-te la acest program.
Aici creștem mai întâi „x” cu 3 și apoi îl înmulțim cu 3. Ieșirea liniei 2 ar trebui să fie 13 și ieșirea liniei 3 ar trebui să fie 39.
Precedența operatorului
În matematică, avem un concept numit precedență operator, care înseamnă ordinea de execuție a operațiilor într-o ecuație. Nu este specific pentru Python și toate limbajele de programare urmează prioritatea operatorului. Permiteți-mi să vă reamintesc de comandă:
- Paranteze
- Exponent
- Împărțire sau înmulțire
- Adunarea sau scăderea
Să scriem un program și să verificăm asta:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Care ar trebui să fie răspunsul la ecuația de mai sus?
Dacă răspunsul tău este 11, nu trebuie să repeți liceul.
Lasă un comentariu