Talaan ng nilalaman[Tago][Ipakita]
Malinaw sa iyo na mayroong dalawang uri ng mga numero sa programming. ibig sabihin, mga integer at mga floating-point na numero.
Ang mga operasyon ng arithmetic sa Python ay kapareho ng pang-araw-araw na matematika at umiikot ang mga ito sa dalawang ito uri ng data.
Mga Operator ng Arithmetic
Mayroong pitong pangunahing uri ng mga operator ng arithmetic. Ito ay:
Dagdag (+): Nagdaragdag ng dalawang numero. hal
print(10 + 4)
Pagbabawas (-): Ibawas ang pangalawang numero mula sa una. hal
print(10 - 4)
Multiplikasyon (*): I-multiply ang dalawang numero. hal
print(10 * 4)
Dibisyon (/): Nagsasagawa ng paghahati sa dalawang numero. hal
print(10 / 4)
Floor Division (//): Nagsasagawa ng paghahati at ni-round off ang sagot sa pinakamalapit na integer. hal
print(10 // 4)
Modulo Operator (%): Nagsasagawa ng paghahati at ibinabalik ang natitira. hal
print(10 % 4)
Exponent (**): Kinukuha ang kapangyarihan ng integer hal
print(10 ** 4)
Ang lahat ng mga operasyong ito ay ipinapakita sa ibaba:
Ngayon para sa lahat ng mga operator na ito na iyong natutunan, mayroon kaming isang augmented assignment operator. Hayaan mong ipakita ko sa iyo kung paano ito ginagamit.
Sabihin nating mayroon tayong variable na tinatawag na 'x'. Itinakda namin ito sa 10, ngayon gusto naming dagdagan ito ng 3, kakailanganin naming magsulat ng code na tulad nito.
x = 10
x = x + 3
Ang Python interpreter ay magdaragdag ng 3 sa 'x' at iimbak ito sa 'x'. I-print natin ito:
Ang isang augmented assignment operator ay maaaring gamitin upang kopyahin ang parehong functionality ngunit mas mahusay.
Ang parehong code ay isusulat tulad nito.
x = 10
x += 3
Ngayon, ang operator na ito ay magagamit din para sa pagbabawas at pagpaparami. Tingnan ang programang ito.
Dito muna natin dinaragdagan ang 'x' ng 3 at pagkatapos ay i-multiply ito sa 3. Ang output ng linya 2 ay dapat na 13 at ang output ng linya 3 ay dapat na 39.
Pangunahing Operator
Sa matematika, mayroon tayong konsepto na tinatawag na operator precedence, na nangangahulugang ang pagkakasunud-sunod ng pagpapatupad ng mga operasyon sa isang equation. Ito ay hindi partikular sa Python, at lahat ng programming language ay sumusunod sa operator precedence. Hayaan akong ipaalala sa iyo ang utos:
- Parentesis
- Exponent
- Dibisyon o Multiplikasyon
- Pagdaragdag o Pagbabawas
Sumulat tayo ng isang programa at suriin ito:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Ano ang dapat na sagot sa equation sa itaas?
Kung 11 ang sagot mo, hindi mo na kailangang ulitin ang high school.
Mag-iwan ng Sagot