Python Operators
- Nakaraang Pahina Python Boolean
- Susunod na Pahina Python Lists
Python Operators
Ang mga operator ay ginagamit upang gumawa ng operasyon sa mga variable at halaga.
Inilalaan ng Python ang mga operator sa mga sumusunod na grupo:
- Aritmetikal operator
- Assignment operator
- Comparison operator
- Logical operator
- Identity operator
- Member operator
- Bit operator
Aritmetikal na operator ng Python
Ang mga aritmetikal na operator ay ginagamit kasama ang mga halaga upang gawin ang karaniwang matematikal na operasyon:
Operator | Pangalan | Halimbawa | Subukang I-test |
---|---|---|---|
+ | Pagdagdag | x + y | Subukang I-test |
- | Pagbawas | x - y | Subukang I-test |
* | Pagkakapalit | x * y | Subukang I-test |
/ | Paghahati | x / y | Subukang I-test |
% | Pagkuha ng mod | x % y | Subukang I-test |
** | Pangalawang kapangyarihan | x ** y | Subukang I-test |
// | Pamamahaba ng pagkakatutubo (pagkakatugma sa pagkakatataas) | x // y | Subukang I-test |
Operator ng pagtatalaga ng Python
Ang mga operator ng pagtatalaga ay ginagamit upang magtalaga sa mga variable:
Operator | Halimbawa | Katumbas ng | Subukang I-test |
---|---|---|---|
= | x = 5 | x = 5 | Subukang I-test |
+= | x += 3 | x = x + 3 | Subukang I-test |
-= | x -= 3 | x = x - 3 | Subukang I-test |
*= | x *= 3 | x = x * 3 | Subukang I-test |
/= | x /= 3 | x = x / 3 | Subukang I-test |
%= | x %= 3 | x = x % 3 | Subukang I-test |
//= | x //= 3 | x = x // 3 | Subukang I-test |
**= | x **= 3 | x = x ** 3 | Subukang I-test |
&= | x &= 3 | x = x & 3 | Subukang I-test |
|= | x |= 3 | x = x | 3 | Subukang I-test |
^= | x ^= 3 | x = x ^ 3 | Subukang I-test |
>>= | x >>= 3 | x = x >> 3 | Subukang I-test |
<<= | x <<= 3 | x = x << 3 | Subukang I-test |
Kumparasyon na operator ng Python
Ang mga kumparasyon na operator ay ginagamit upang kumpara ang dalawang halaga:
Operator | Pangalan | Halimbawa | Subukang I-test |
---|---|---|---|
== | Katumbas ng | x == y | Subukang I-test |
!= | Hindi katumbas | x != y | Subukang I-test |
> | Mas mataas ng | x > y | Subukang I-test |
< | Mas mababa ng | x < y | Subukang I-test |
>= | Mas mataas o katumbas ng | x >= y | Subukang I-test |
<= | Mas mababa o katumbas ng | x <= y | Subukang I-test |
Logikal na operator ng Python
Ang mga logikal na operator ay ginagamit upang pinagsama-samahin ang mga pangungusap ng kondisyon:
Operator | Paglalarawan | Halimbawa | Subukang I-test |
---|---|---|---|
at | Kung ang dalawang pangungusap ay totoo, ibabalik ang True. | x > 3 at x < 10 | Subukang I-test |
o | Kung ang isa sa mga pangungusap ay totoo, ibabalik ang True. | x > 3 o x < 4 | Subukang I-test |
hindi | Bilabag ang resulta, kung ang resulta ay totoo, ibabalik ang False | not(x > 3 and x < 10) | Subukang I-test |
Python Identity Operator
Ang identity operator ay ginagamit para sa paghahambing ng mga objekto, hindi sa paghahambing kung sila ay magkapareho, ngunit kung sila ay parehong objekto, sila ay may parehong memory location:
Operator | Paglalarawan | Halimbawa | Subukang I-test |
---|---|---|---|
is | Bumalik sa true kung ang dalawang variable ay parehong objekto. | x is y | Subukang I-test |
is not | Bumalik sa true kung ang dalawang variable ay hindi parehong objekto. | x is not y | Subukang I-test |
Python Member Operator
Ang member operator ay ginagamit para sa pagsubok kung ang serye ay nasa objekto:
Operator | Paglalarawan | Halimbawa | Subukang I-test |
---|---|---|---|
in | Bumalik sa True kung mayroong serye na may tinukoy na halaga sa objekto. | x in y | Subukang I-test |
not in | Bumalik sa True kung wala sa objekto ang serye na may tinukoy na halaga. | x not in y | Subukang I-test |
Python Bit Operator
Ang bit operator ay ginagamit para sa paghahambing (binaugaliwang) numero:
Operator | Paglalarawan | Halimbawa |
---|---|---|
& | AND | Kung ang dalawang puwang ay parehong 1, ilagay ang bawat puwang sa 1. |
| | OR | Kung may isang 1 sa dalawang puwang, ilagay ang bawat puwang sa 1. |
^ | XOR | Kung may isang 1 lamang sa dalawang puwang, ilagay ang bawat puwang sa 1. |
~ | NOT | Ibalik ang lahat ng puwang |
<< | Zero fill left shift | I-lugod mula sa kanan sa pamamagitan ng dalawang nulo, pagkatapos ay i-lugod ang pinakamalapit na puwang. |
>> | Signed right shift | I-lugod ang pinakamalapit na puwang mula sa kaliwa at gumawa ng kopya ng pinakamalapit na puwang, pagkatapos ay i-lugod sa kanan at i-salin ang pinakamalapit na puwang. |
- Nakaraang Pahina Python Boolean
- Susunod na Pahina Python Lists