Мазмуну[Жашыруу][Көрсөтүү]
Программалоодо сандардын эки түрү бар экени сизге түшүнүктүү болду. б.а. бүтүн сандар жана калкыма чекиттүү сандар.
Python тилиндеги арифметикалык амалдар күнүмдүк математикага окшош жана алар ушул экөөнүн тегерегинде айланат. маалымат түрлөрү.
Арифметикалык операторлор
Арифметикалык операторлордун жети негизги түрү бар. Булар:
Кошумча (+): Эки санды кошот. мис
print(10 + 4)
Кемитүү (-): Биринчиден экинчи санды алып сал. мис
print(10 - 4)
Көбөйтүү (*): Эки санды көбөйтүңүз. мис
print(10 * 4)
Бөлүм (/): Эки санга бөлүүнү аткарат. мис
print(10 / 4)
Кабат бөлүмү (//): Бөлүүнү аткарат жана жоопту эң жакын бүтүн санга тегеретет. мис
print(10 // 4)
Модул оператору (%): Бөлүүнү жүзөгө ашырат жана калганын кайтарат. мис
print(10 % 4)
Көрсөткүч (**): Бүтүн сандын күчүн алат, мисалы
print(10 ** 4)
Бул операциялардын баары төмөндө көрсөтүлгөн:
Эми сиз үйрөнгөн бардык операторлор үчүн бизде кеңейтилген дайындоо оператору бар. Мен аны кантип колдонууну көрсөтөм.
Бизде 'x' деп аталган өзгөрмө бар дейли. Биз аны 10 деп койдук, эми муну 3кө көбөйтүүнү каалайбыз, мындай кодду жазышыбыз керек.
x = 10
x = x + 3
Python котормочусу 'x'ке 3 кошуп, аны 'x'де сактайт. Муну басып чыгаралы:
Кеңейтилген дайындоо оператору бир эле функцияны кайталоо үчүн колдонулушу мүмкүн, бирок натыйжалуураак.
Ошол эле код ушундай жазылат.
x = 10
x += 3
Эми бул операторду кемитүү жана көбөйтүү үчүн да колдонсо болот. Бул программаны карагыла.
Бул жерде биз адегенде 'x'ды 3кө көбөйтүп, андан кийин 3кө көбөйтүп жатабыз. 2-саптын чыгышы 13, 3-саптын чыгышы 39 болушу керек.
Оператордун артыкчылыгы
Математикада бизде оператордук артыкчылык деген түшүнүк бар, ал теңдемедеги амалдардын аткарылышынын тартибин билдирет. Бул Python үчүн өзгөчө эмес жана бардык программалоо тилдери оператордун артыкчылыктуулугун сактайт. Тартипти эске сала кетейин:
- кашаа
- Көрсөткүчтөр
- Бөлүү же көбөйтүү
- Кошуу же кемитүү
Келгиле, программа жазып, муну текшерели:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Жогорудагы теңдеменин жообу кандай болушу керек?
Эгер жообуңуз 11 болсо, сиз орто мектепти кайталоонун кереги жок.
Таштап Жооп