Efnisyfirlit[Fela][Sýna]
Þér hefur verið ljóst að það eru tvenns konar tölur í forritun. þ.e. heiltölur og fljótandi tölur.
Reikniaðgerðirnar í Python eru þær sömu og hversdagslega stærðfræði og þær snúast um þessar tvær gagnategundir.
Reiknifræðingar
Það eru sjö grunngerðir af reikniaðgerðum. Þetta eru:
Viðbót (+): Bætir við tveimur tölum. td
print(10 + 4)
Frádráttur (-): Dragðu seinni töluna frá þeirri fyrstu. td
print(10 - 4)
Margföldun (*): Margfaldaðu tvær tölur. td
print(10 * 4)
Deild (/): Framkvæmir skiptingu á tveimur tölum. td
print(10 / 4)
Gólfskipting (//): Framkvæmir skiptingu og rúndar svarið að næstu heiltölu. td
print(10 // 4)
Modulo Operator (%): Framkvæmir skiptingu og skilar afganginum. td
print(10 % 4)
Veldi (**): Tekur kraft heiltölunnar td
print(10 ** 4)
Allar þessar aðgerðir eru sýndar hér að neðan:
Nú fyrir alla þessa rekstraraðila sem þú lærðir, höfum við aukið úthlutunarfyrirtæki. Leyfðu mér að sýna þér hvernig það er notað.
Segjum að við höfum breytu sem kallast 'x'. Við stillum það á 10, nú viljum við hækka þetta um 3, við verðum að skrifa kóða eins og þennan.
x = 10
x = x + 3
Python túlkur mun bæta við 3 í 'x' og geyma það í 'x'. Við skulum prenta þetta:
Hægt er að nota aukið úthlutunarfyrirtæki til að endurtaka sömu virkni en á skilvirkari hátt.
Sami kóði verður skrifaður svona.
x = 10
x += 3
Nú er hægt að nota þennan rekstraraðila til frádráttar og margföldunar líka. Horfðu á þetta forrit.
Hér erum við fyrst að hækka 'x' með 3 og margfalda það síðan með 3. Úttak línu 2 ætti að vera 13 og úttak línu 3 ætti að vera 39.
Forgangur rekstraraðila
Í stærðfræði höfum við hugtak sem kallast rekstrarforgangur, sem þýðir röð aðgerða í jöfnu. Það er ekki sérstakt fyrir Python og öll forritunarmál fylgja forgangi símafyrirtækisins. Ég minni á röðina:
- Sviga
- Exponent
- Deiling eða margföldun
- Samlagning eða frádráttur
Við skulum skrifa forrit og athuga þetta:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Hvert ætti að vera svarið við ofangreindri jöfnu?
Ef svarið þitt er 11 þarftu ekki að endurtaka menntaskólann.
Skildu eftir skilaboð