ಗಣಿತೀಯ ಆಪರೇಟರ್ಗಳು (Arithmetic Operators)
ಪೈಥಾನ್ನಲ್ಲಿ, ಗಣಿತೀಯ ಆಪರೇಟರ್ಗಳು ಸಂಖ್ಯೆಗಳ ಮೇಲೆ ಮೂಲಭೂತ ಗಣಿತ ಕ್ರಿಯೆಗಳನ್ನು (addition, subtraction, multiplication, etc.) ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
ಮುಖ್ಯ ಗಣಿತೀಯ ಆಪರೇಟರ್ಗಳು
| ಆಪರೇಟರ್ | ಹೆಸರು | ವಿವರಣೆ | ಉದಾಹರಣೆ (a=10, b=3) |
ಫಲಿತಾಂಶ |
|---|---|---|---|---|
+ |
ಸಂಕಲನ (Addition) | ಎರಡು ಸಂಖ್ಯೆಗಳನ್ನು ಕೂಡಿಸುತ್ತದೆ. | a + b |
13 |
- |
ವ್ಯವಕಲನ (Subtraction) | ಒಂದು ಸಂಖ್ಯೆಯಿಂದ ಇನ್ನೊಂದನ್ನು ಕಳೆಯುತ್ತದೆ. | a - b |
7 |
* |
ಗುಣಾಕಾರ (Multiplication) | ಎರಡು ಸಂಖ್ಯೆಗಳನ್ನು ಗುಣಿಸುತ್ತದೆ. | a * b |
30 |
/ |
ಭಾಗಾಕಾರ (Division) | ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಇನ್ನೊಂದರಿಂದ ಭಾಗಿಸುತ್ತದೆ ಮತ್ತು ದಶಮಾಂಶ ಫಲಿತಾಂಶ ನೀಡುತ್ತದೆ. | a / b |
3.333... |
// |
ಪೂರ್ಣಾಂಕ ಭಾಗಾಕಾರ (Floor Division) | ಭಾಗಾಕಾರದ ಪೂರ್ಣಾಂಕ ಭಾಗವನ್ನು ಮಾತ್ರ ಹಿಂತಿರುಗಿಸುತ್ತದೆ. | a // b |
3 |
% |
ಮಾಡ್ಯುಲೋ (Modulo) | ಭಾಗಾಕಾರದ ಶೇಷವನ್ನು (remainder) ಹಿಂತಿರುಗಿಸುತ್ತದೆ. | a % b |
1 |
** |
ಘಾತಾಂಕ (Exponentiation) | ಒಂದು ಸಂಖ್ಯೆಯ ಘಾತವನ್ನು (power) ಕಂಡುಹಿಡಿಯುತ್ತದೆ. | a ** b |
1000 |
ಕೋಡ್ ಉದಾಹರಣೆ
a = 10
b = 3
# ಸಂಕಲನ
print(f"{a} + {b} = {a + b}")
# ವ್ಯವಕಲನ
print(f"{a} - {b} = {a - b}")
# ಗುಣಾಕಾರ
print(f"{a} * {b} = {a * b}")
# ಭಾಗಾಕಾರ (ಯಾವಾಗಲೂ float ಫಲಿತಾಂಶ)
print(f"{a} / {b} = {a / b}")
# ಪೂರ್ಣಾಂಕ ಭಾಗಾಕಾರ
print(f"{a} // {b} = {a // b}")
# ಮಾಡ್ಯುಲೋ (ಶೇಷ)
print(f"{a} % {b} = {a % b}")
# ಘಾತಾಂಕ (10 ರ ಘಾತ 3)
print(f"{a} ** {b} = {a ** b}")
ಆಪರೇಟರ್ಗಳ ಆದ್ಯತೆ (Operator Precedence)
ಒಂದು ಸಮೀಕರಣದಲ್ಲಿ ಅನೇಕ ಆಪರೇಟರ್ಗಳಿದ್ದಾಗ, ಪೈಥಾನ್ ಅವುಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಕ್ರಮದಲ್ಲಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತದೆ. ಇದನ್ನು PEMDAS ನಿಯಮದಿಂದ ನೆನಪಿಡಬಹುದು:
1. P - Parentheses ()
2. E - Exponentiation **
3. M - Multiplication *
4. D - Division /, //, % (ಗುಣಾಕಾರ ಮತ್ತು ಭಾಗಾಕಾರಕ್ಕೆ ಸಮಾನ ಆದ್ಯತೆ)
5. A - Addition +
6. S - Subtraction - (ಸಂಕಲನ ಮತ್ತು ವ್ಯವಕಲನಕ್ಕೆ ಸಮಾನ ಆದ್ಯತೆ)
ಉದಾಹರಣೆ:
result = 5 + 2 * 3 ** 2 - 1
# ಹಂತ 1: ಘಾತಾಂಕ (3 ** 2 = 9)
# result = 5 + 2 * 9 - 1
# ಹಂತ 2: ಗುಣಾಕಾರ (2 * 9 = 18)
# result = 5 + 18 - 1
# ಹಂತ 3: ಸಂಕಲನ (5 + 18 = 23)
# result = 23 - 1
# ಹಂತ 4: ವ್ಯವಕಲನ (23 - 1 = 22)
print(result) # Output: 22
ಶೂನ್ಯದಿಂದ ಭಾಗಾಕಾರ (Division by Zero)
ಪೈಥಾನ್ನಲ್ಲಿ ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು ಶೂನ್ಯದಿಂದ (0) ಭಾಗಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ZeroDivisionError ಎಂಬ ಎರರ್ ಬರುತ್ತದೆ.
ಈ ಎರರ್ ಅನ್ನು ತಪ್ಪಿಸಲು, ಭಾಗಿಸುವ ಮೊದಲು ಛೇದವು (denominator) ಶೂನ್ಯವಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು.