ಕೀವರ್ಡ್ಗಳ ಅರ್ಥ ಮತ್ತು ಉದಾಹರಣೆಗಳು (Keywords Meaning and Examples)
ಈ ಪಾಠದಲ್ಲಿ, ನಾವು ಕೆಲವು ಪ್ರಮುಖ ಪೈಥಾನ್ ಕೀವರ್ಡ್ಗಳ ಅರ್ಥ ಮತ್ತು ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಕಲಿಯೋಣ.
1. True, False, ಮತ್ತು None
True/False: ಇವು ಬೂಲಿಯನ್ (Boolean) ಮೌಲ್ಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ.Trueಎಂದರೆ 'ನಿಜ' ಮತ್ತುFalseಎಂದರೆ 'ಸುಳ್ಳು'.None: ಇದು ಯಾವುದೇ ಮೌಲ್ಯ ಇಲ್ಲದಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇದನ್ನು "null" ಅಥವಾ "empty" ಎಂದು ಭಾವಿಸಬಹುದು.
is_active = True
is_admin = False
user_email = None
if is_active:
print("ಬಳಕೆದಾರ ಸಕ್ರಿಯರಾಗಿದ್ದಾರೆ.")
if user_email is None:
print("ಇಮೇಲ್ ವಿಳಾಸ ನೀಡಿಲ್ಲ.")
2. and, or, not (ತಾರ್ಕಿಕ ಆಪರೇಟರ್ಗಳು)
and: ಎರಡೂ ಷರತ್ತುಗಳುTrueಆಗಿದ್ದರೆ ಮಾತ್ರTrueಹಿಂತಿರುಗಿಸುತ್ತದೆ.or: ಯಾವುದಾದರೂ ಒಂದು ಷರತ್ತುTrueಆಗಿದ್ದರೆTrueಹಿಂತಿರುಗಿಸುತ್ತದೆ.not: ಷರತ್ತಿನ ಫಲಿತಾಂಶವನ್ನು ಉಲ್ಟಾ ಮಾಡುತ್ತದೆ (Trueಇದ್ದರೆFalse,Falseಇದ್ದರೆTrue).
age = 25
has_license = True
# and ಬಳಕೆ
if age >= 18 and has_license:
print("ನೀವು ವಾಹನ ಚಲಾಯಿಸಬಹುದು.")
# or ಬಳಕೆ
day = "Sunday"
if day == "Saturday" or day == "Sunday":
print("ಇಂದು ವಾರಾಂತ್ಯ!")
# not ಬಳಕೆ
is_raining = False
if not is_raining:
print("ಹೊರಗೆ ಹೋಗೋಣ, ಮಳೆ ಇಲ್ಲ.")
3. if, elif, else (ಷರತ್ತುಬದ್ಧ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳು)
ಈ ಕೀವರ್ಡ್ಗಳನ್ನು ಬಳಸಿ ಪ್ರೋಗ್ರಾಮ್ನ ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು.
if: ಒಂದು ಷರತ್ತು ನಿಜವಾಗಿದ್ದರೆ, ಅದರ ಕೆಳಗಿನ ಕೋಡ್ ಬ್ಲಾಕ್ ಅನ್ನು ಚಲಾಯಿಸುತ್ತದೆ.elif(else if): ಹಿಂದಿನifಷರತ್ತು ಸುಳ್ಳಾದರೆ, ಈ ಷರತ್ತನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ.else: ಮೇಲಿನ ಎಲ್ಲಾifಮತ್ತುelifಷರತ್ತುಗಳು ಸುಳ್ಳಾದರೆ, ಈ ಬ್ಲಾಕ್ ಅನ್ನು ಚಲಾಯಿಸುತ್ತದೆ.
score = 75
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
else:
grade = "D"
print(f"ನಿಮ್ಮ ಗ್ರೇಡ್: {grade}") # Output: ನಿಮ್ಮ ಗ್ರೇಡ್: C
4. for ಮತ್ತು while (ಲೂಪ್ಗಳು)
for: ಒಂದು ಸೀಕ್ವೆನ್ಸ್ (list, tuple, string, etc.) ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಐಟಂ ಮೇಲೆ ಲೂಪ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.while: ಒಂದು ಷರತ್ತು ನಿಜವಾಗಿರುವವರೆಗೆ ಲೂಪ್ ಅನ್ನು ಚಲಾಯಿಸುತ್ತದೆ.
# for ಲೂಪ್ ಉದಾಹರಣೆ
fruits = ["ಸೇಬು", "ಬಾಳೆಹಣ್ಣು", "ಮಾವು"]
for fruit in fruits:
print(fruit)
# while ಲೂಪ್ ಉದಾಹರಣೆ
count = 1
while count <= 5:
print(f"ಸಂಖ್ಯೆ: {count}")
count += 1
5. break, continue, pass
ಈ ಕೀವರ್ಡ್ಗಳನ್ನು ಲೂಪ್ಗಳ ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
break: ಲೂಪ್ನಿಂದ ತಕ್ಷಣವೇ ಹೊರಬರಲು.continue: ಲೂಪ್ನ ಪ್ರಸ್ತುತ ಇಟರೇಷನ್ ಅನ್ನು ಬಿಟ್ಟು, ಮುಂದಿನ ಇಟರೇಷನ್ಗೆ ಹೋಗಲು.pass: ಏನನ್ನೂ ಮಾಡದ ಒಂದು ಖಾಲಿ ಸ್ಟೇಟ್ಮೆಂಟ್. ಸಿಂಟ್ಯಾಕ್ಸ್ ಪ್ರಕಾರ ಒಂದು ಸ್ಟೇಟ್ಮೆಂಟ್ ಅಗತ್ಯವಿದ್ದಾಗ, ಆದರೆ ಯಾವುದೇ ಕೋಡ್ ಬರೆಯಲು ಬಯಸದಿದ್ದಾಗ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
# break ಮತ್ತು continue ಉದಾಹರಣೆ
for i in range(1, 11):
if i == 8:
break # i=8 ಆದಾಗ ಲೂಪ್ ನಿಲ್ಲುತ್ತದೆ
if i % 2 != 0:
continue # ಬೆಸ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡುವುದಿಲ್ಲ
print(i) # Output: 2, 4, 6
# pass ಉದಾಹರಣೆ
def my_function():
pass # ಈ ಫಂಕ್ಷನ್ ಸದ್ಯಕ್ಕೆ ಖಾಲಿಯಾಗಿದೆ
6. def ಮತ್ತು return (ಫಂಕ್ಷನ್ಗಳು)
def: ಹೊಸ ಫಂಕ್ಷನ್ ಅನ್ನು ಘೋಷಿಸಲು (define) ಬಳಸಲಾಗುತ್ತದೆ.return: ಫಂಕ್ಷನ್ನಿಂದ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
def add(a, b):
"""ಈ ಫಂಕ್ಷನ್ ಎರಡು ಸಂಖ್ಯೆಗಳನ್ನು ಕೂಡಿಸುತ್ತದೆ."""
result = a + b
return result
sum_value = add(10, 20)
print(f"ಮೊತ್ತ: {sum_value}") # Output: ಮೊತ್ತ: 30
7. import, from, as (ಮೊಡ್ಯೂಲ್ಗಳು)
import: ಒಂದು ಮೊಡ್ಯೂಲ್ ಅನ್ನು ಪ್ರಸ್ತುತ ಫೈಲ್ಗೆ ಆಮದು ಮಾಡಲು.from: ಮೊಡ್ಯೂಲ್ನಿಂದ ನಿರ್ದಿಷ್ಟ ಫಂಕ್ಷನ್ ಅಥವಾ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಆಮದು ಮಾಡಲು.as: ಮೊಡ್ಯೂಲ್ ಅಥವಾ ಆಮದು ಮಾಡಿದ ಐಟಂಗೆ ಪರ್ಯಾಯ ಹೆಸರು (alias) ನೀಡಲು.
# import ಮತ್ತು as ಬಳಕೆ
import math as m
print(m.sqrt(25)) # Output: 5.0
# from ಬಳಕೆ
from datetime import datetime
print(f"ಇಂದಿನ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ: {datetime.now()}")
8. try, except, finally, raise (ಎರರ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್)
try: ಎರರ್ ಸಂಭವಿಸಬಹುದಾದ ಕೋಡ್ ಅನ್ನು ಈ ಬ್ಲಾಕ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ.except:tryಬ್ಲಾಕ್ನಲ್ಲಿ ಎರರ್ ಸಂಭವಿಸಿದರೆ, ಈ ಬ್ಲಾಕ್ ಚಲಿಸುತ್ತದೆ.finally: ಎರರ್ ಸಂಭವಿಸಲಿ ಅಥವಾ ಇಲ್ಲದಿರಲಿ, ಈ ಬ್ಲಾಕ್ ಯಾವಾಗಲೂ ಕೊನೆಯಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.raise: ಒಂದು ಎರರ್ ಅನ್ನು ಬಲವಂತವಾಗಿ ಎಬ್ಬಿಸಲು.
try:
result = 10 / 0
except ZeroDivisionError:
print("ಶೂನ್ಯದಿಂದ ಭಾಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ!")
raise ValueError("ಅಮಾನ್ಯ ಇನ್ಪುಟ್")
finally:
print("ಈ ಬ್ಲಾಕ್ ಯಾವಾಗಲೂ ಚಲಿಸುತ್ತದೆ.")
ಈ ಕೀವರ್ಡ್ಗಳು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನ ಅಡಿಪಾಯವಾಗಿವೆ. ಇವುಗಳನ್ನು ಸರಿಯಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ನೀವು ಶಕ್ತಿಯುತ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಕೋಡ್ ಬರೆಯಬಹುದು.