Table of Contents[Veşartin][Rêdan]
Ji we re eşkere bû ku di bernamekirinê de du celeb hejmar hene. yanî jimarên bêkêmasî û jimareyên xalî yên herikîn.
Operasyonên jimareyî yên di Python de wek matematîka rojane ne û ew li dora van herduyan dizivirin cureyên daneyên.
Operatorên Arîtmetîkî
Heft cureyên bingehîn ên operatorên hejmarî hene. Ev in:
Zêdebûn (+) : Du hejmaran zêde dike. eg
print(10 + 4)
Jêkirin (-): Hejmara duyemîn ji ya yekem kêm bikin. eg
print(10 - 4)
Pirkirin (*): Du hejmaran zêde bikin. eg
print(10 * 4)
Dabeş (/): Dabeşkirina li ser du hejmaran pêk tîne. eg
print(10 / 4)
Dabeşa qatê (//): Dabeşkirinê pêk tîne û bersivê li jimareya herî nêzik datîne. eg
print(10 // 4)
Operatorê Modulo (%): Dabeşkirinê pêk tîne û mayî vedigerîne. eg
print(10 % 4)
Nîşan (**): Hêza jimareya bêkêmasî digire, mînakî
print(10 ** 4)
Hemî van operasyonan li jêr têne xuyang kirin:
Naha ji bo van hemî operatorên ku hûn fêr bûne, me operatorek peywirdarkirî heye. Bila ez nîşanî we bidim ka ew çawa tê bikar anîn.
Em bibêjin guherbareke me ya bi navê 'x' heye. Me ew danî ser 10, naha em dixwazin vê yekê 3 zêde bikin, pêdivî ye ku em kodek weha binivîsin.
x = 10
x = x + 3
Wergêrê Python dê 3 li 'x' zêde bike û di 'x' de hilîne. Ka em vê çap bikin:
Operatorek peywirdarkirî ya zêdekirî dikare were bikar anîn da ku heman fonksiyonê lê bi bandortir dubare bike.
Heman kod dê bi vî rengî were nivîsandin.
x = 10
x += 3
Naha, ev operator dikare ji bo jêkirin û zêdekirinê jî were bikar anîn. Li vê bernameyê binêrin.
Li vir em pêşî 'x' bi 3'yê zêde dikin û dûvre bi 3'yê zêde dikin. Divê derenca rêza 2'yan bibe 13 û ya rêza 3'yê jî bibe 39.
Operator Precedence
Di matematîkê de, me têgehek bi navê pêşengiya operatorê heye, ku tê wateya rêza pêkanîna operasyonan di hevkêşeyê de. Ew ji Python-ê re ne taybetî ye, û hemî zimanên bernamesaziyê li pey pêşengiya operatorê ne. Bihêle ez rêzê bi bîr bînim:
- Parantez
- Pêşkêşker
- Dabeşkirin an Pirjimar
- Zêdekirin an Jêkirin
Ka em bernameyekê binivîsin û vê yekê kontrol bikin:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Divê bersiva hevkêşeya jorîn çi be?
Ger bersiva we 11 be, hûn ne hewce ne ku dibistana navîn dubare bikin.
Leave a Reply