Table of Contents[Hide][Show]
Nws tau pom tseeb rau koj tias muaj ob hom lej hauv programming. piv txwv li integers thiab floating-point tooj.
Kev ua lej lej hauv Python yog tib yam li lej txhua hnub thiab lawv tig mus rau ob qho no hom ntaub ntawv.
Arithmetic Cov Neeg Tsav Tsheb
Muaj xya yam yooj yim ntawm tus lej lej. Cov no yog:
Ntxiv (+): Ntxiv ob tus lej. eg
print(10 + 4)
Kev rho tawm (-): Tshem tus lej thib ob los ntawm thawj. eg
print(10 - 4)
Multiplication (*): Muab ob tug lej. eg
print(10 * 4)
Division (/): Ua kev faib rau ob tus lej. eg
print(10 / 4)
Floor Division (//): Ua kev faib thiab muab cov lus teb rau tus lej ze tshaj plaws. eg
print(10 // 4)
Modulo Operator (%): Ua kev faib thiab xa cov seem. eg
print(10 % 4)
Exponent (**): Siv lub zog ntawm tus lej eg
print(10 ** 4)
Tag nrho cov haujlwm no tau qhia hauv qab no:
Tam sim no rau tag nrho cov neeg ua haujlwm no uas koj tau kawm, peb muaj tus neeg ua haujlwm ua haujlwm ntxiv. Cia kuv qhia koj seb nws siv li cas.
Cia peb hais tias peb muaj qhov sib txawv hu ua 'x'. Peb muab nws rau 10, tam sim no peb xav nce qhov no los ntawm 3, peb yuav tau sau cov lej zoo li no.
x = 10
x = x + 3
Python tus neeg txhais lus yuav ntxiv 3 hauv 'x' thiab khaws cia hauv 'x'. Cia peb luam qhov no:
Tus neeg teb xov tooj augmented assignment tuaj yeem siv los rov ua cov haujlwm qub tab sis ua tau zoo dua.
Tib txoj cai yuav sau li no.
x = 10
x += 3
Tam sim no, tus neeg teb xov tooj no tuaj yeem siv rau kev rho tawm thiab sib npaug. Saib qhov program no.
Ntawm no peb yog thawj incrementing 'x' los ntawm 3 thiab ces muab nws los ntawm 3. Cov zis ntawm kab 2 yuav tsum yog 13 thiab cov zis ntawm kab 3 yuav tsum yog 39.
Operator Precedence
Hauv kev lej, peb muaj lub tswv yim hu ua tus neeg teb xov tooj ua ntej, uas txhais tau hais tias qhov kev txiav txim ntawm kev ua haujlwm hauv kev sib npaug. Nws tsis yog tshwj xeeb rau Python, thiab txhua yam lus programming ua raws li tus neeg teb xov tooj ua ntej. Cia kuv nco koj txog qhov kev txiav txim:
- kab lus
- Exponent
- Kev faib tawm lossis kev sib faib
- Ntxiv lossis rho tawm
Cia peb sau ib qho program thiab xyuas qhov no:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Dab tsi yuav tsum yog cov lus teb rau qhov sib npaug saum toj no?
Yog tias koj cov lus teb yog 11, koj tsis tas yuav rov qab kawm high school.
Sau ntawv cia Ncua