Բառը[Թաքցնել][Ցուցադրում]
Ձեզ համար պարզ էր, որ ծրագրավորման մեջ կան երկու տեսակի թվեր։ այսինքն՝ ամբողջ թվեր և լողացող կետերով թվեր։
Թվաբանական գործողությունները 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 թարգմանիչը կավելացնի 3-ը «x»-ում և կպահի այն «x»-ում: Եկեք տպենք սա.
Ընդլայնված նշանակման օպերատորը կարող է օգտագործվել նույն ֆունկցիոնալությունը կրկնելու համար, բայց ավելի արդյունավետ:
Նույն ծածկագիրը գրվելու է այսպես.
x = 10
x += 3
Այժմ այս օպերատորը կարող է օգտագործվել նաև հանման և բազմապատկման համար: Նայեք այս ծրագրին.
Այստեղ մենք նախ ավելացնում ենք «x»-ը 3-ով, այնուհետև այն բազմապատկում ենք 3-ով: 2-րդ տողի ելքը պետք է լինի 13, իսկ 3-րդ տողի ելքը՝ 39:
Օպերատորի գերակայություն
Մաթեմատիկայում մենք ունենք հասկացություն, որը կոչվում է օպերատորի գերակայություն, որը նշանակում է գործողությունների կատարման կարգը հավասարման մեջ: Այն հատուկ չէ Python-ին, և բոլոր ծրագրավորման լեզուները հետևում են օպերատորի գերակայությանը: Հիշեցնեմ կարգը.
- Փակագծեր
- Ցուցանիշ
- Բաժանում կամ բազմապատկում
- Գումարում կամ հանում
Եկեք ծրագիր գրենք և ստուգենք սա.
x = 10 + 3 * 2 ** 2 - (9 + 2)
Ո՞րը պետք է լինի վերը նշված հավասարման պատասխանը:
Եթե ձեր պատասխանը 11 է, ապա ձեզ հարկավոր չէ կրկնել ավագ դպրոցը:
Թողնել գրառում