Kaundan[Itago][Ipakita]
Klaro na kanimo nga adunay duha ka klase sa mga numero sa programming. ie integer ug floating-point nga mga numero.
Ang mga operasyon sa aritmetika sa Python parehas sa adlaw-adlaw nga matematika ug kini naglibot niining duha mga tipo sa datos.
Mga Operator sa Arithmetic
Adunay pito ka mga batakang matang sa mga operator sa aritmetika. Kini mao ang:
Dugang (+): Nagdugang og duha ka numero. eg
print(10 + 4)
Pagbawas (-): Kuhaa ang ikaduha nga numero gikan sa una. eg
print(10 - 4)
Pagpadaghan (*): I-multiply ang duha ka numero. eg
print(10 * 4)
Dibisyon (/): Nagbuhat og division sa duha ka numero. eg
print(10 / 4)
Floor Division (//): Nagbuhat sa pagbahin ug pag-round sa tubag sa labing duol nga integer. eg
print(10 // 4)
Modulo Operator (%): Nagbuhat sa dibisyon ug ibalik ang nahabilin. eg
print(10 % 4)
Exponent (**): Gikuha ang gahum sa integer eg
print(10 ** 4)
Ang tanan niini nga mga operasyon gipakita sa ubos:
Karon alang sa tanan nga mga operator nga imong nahibal-an, kami adunay usa ka gipadako nga operator sa assignment. Tugoti ako nga ipakita kanimo kung giunsa kini gigamit.
Ingnon ta nga kita adunay usa ka variable nga gitawag og 'x'. Gibutang namo kini sa 10, karon gusto namong idugang kini sa 3, kinahanglan namong isulat ang code nga sama niini.
x = 10
x = x + 3
Ang Python interpreter magdugang og 3 sa 'x' ug tipigan kini sa 'x'. Atong i-print kini:
Ang usa ka augmented assignment operator mahimong magamit sa pagkopya sa parehas nga gamit apan mas episyente.
Ang sama nga code isulat sama niini.
x = 10
x += 3
Karon, kini nga operator mahimong magamit alang sa pagkunhod ug pagpadaghan usab. Tan-awa kini nga programa.
Dinhi atong unahon ang 'x' sa 3 ug dayon i-multiply kini sa 3. Ang output sa linya 2 kinahanglan nga 13 ug ang output sa linya 3 kinahanglan nga 39.
Pag-una sa Operator
Sa matematika, kita adunay usa ka konsepto nga gitawag operator precedence, nga nagpasabot sa han-ay sa pagpatuman sa mga operasyon sa usa ka equation. Dili kini espesipiko sa Python, ug ang tanang programming language nagsunod sa operator precedence. Pahinumdoman ko ikaw sa order:
- mga parentesis
- Maayo
- Dibisyon o Pagpadaghan
- Pagdugang o Pagbawas
Magsulat kita og usa ka programa ug susihon kini:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Unsa ang kinahanglan nga tubag sa equation sa ibabaw?
Kung 11 ang imong tubag, dili na nimo kinahanglan nga balikon ang high school.
Leave sa usa ka Reply