Мазмұны[Жасыру][Көрсету]
Бағдарламалауда сандардың екі түрі бар екені сізге түсінікті болды. яғни бүтін және өзгермелі нүктелі сандар.
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 болса, орта мектепті қайталаудың қажеті жоқ.
пікір қалдыру