কীওয়ার্ড (Keywords) in Python
Keywords (সংরক্ষিত শব্দ)
প্রতিটি প্রোগ্রামিং ভাষার কিছু বিশেষ শব্দ থাকে, যেগুলোর নির্দিষ্ট অর্থ এবং কাজ পূর্বনির্ধারিত থাকে। Python-এ এই ধরনের বিশেষ সংরক্ষিত শব্দগুলোকে Keywords বা সংরক্ষিত শব্দ বলা হয়।
Python Interpreter এই শব্দগুলোর অর্থ আগে থেকেই জানে এবং প্রোগ্রাম চালানোর সময় সেগুলোকে বিশেষ নির্দেশনা হিসেবে ব্যবহার করে। তাই Keywords-কে Variable, Function, Class বা অন্য কোনো Identifier-এর নাম হিসেবে ব্যবহার করা যায় না।
Keywords হলো Python ভাষার নিজস্ব শব্দভাণ্ডার (Vocabulary), যেগুলো ব্যবহার করে Python-এর নিয়ম, কাঠামো এবং প্রোগ্রামের প্রবাহ (Flow) নিয়ন্ত্রণ করা হয়।
Keywords কেন গুরুত্বপূর্ণ?
Python-এর প্রতিটি প্রোগ্রাম Keywords-এর উপর নির্ভরশীল। শর্ত (Condition), লুপ (Loop), ফাংশন (Function), ক্লাস (Class), ত্রুটি নিয়ন্ত্রণ (Exception Handling), মডিউল ব্যবহারের মতো গুরুত্বপূর্ণ কাজগুলো Keywords-এর মাধ্যমে সম্পন্ন করা হয়।
যদি Python-এ Keywords না থাকত, তাহলে Interpreter বুঝতে পারত না কোন অংশটি একটি শর্ত, কোন অংশটি একটি লুপ এবং কোন অংশটি একটি ফাংশন।
Python-এর সমস্ত Keywords (Python 3.x)
নিচের টেবিলে Python-এর বহুল ব্যবহৃত সংরক্ষিত শব্দগুলো দেখানো হলো:
| False | None | True | and | as | assert |
|---|---|---|---|---|---|
| async | await | break | class | continue | def |
| del | elif | else | except | finally | for |
| from | global | if | import | in | is |
| lambda | nonlocal | not | or | pass | raise |
| return | try | while | with | yield |
Python থেকে Keywords-এর তালিকা দেখার উপায়
Python-এর keyword মডিউল ব্যবহার করে বর্তমান সংস্করণের সমস্ত Keywords-এর তালিকা দেখা যায়।
import keyword
print(keyword.kwlist)
এই কোড চালালে Python বর্তমান সংস্করণের সকল সংরক্ষিত শব্দের তালিকা প্রদর্শন করবে।
Keywords-এর শ্রেণিবিভাগ
সহজে শেখার জন্য Keywords-গুলোকে কয়েকটি গুরুত্বপূর্ণ শ্রেণিতে ভাগ করা যায়।
১. Decision Making Keywords (শর্ত নির্ধারণকারী Keywords)
কোনো শর্ত সত্য বা মিথ্যা হলে কী কাজ হবে তা নির্ধারণ করতে এই Keywords ব্যবহৃত হয়।
if,
elif,
else
উদাহরণ
num = 10
if num > 0:
print("Positive")
elif num < 0:
print("Negative")
else:
print("Zero")
২. Loop Keywords (পুনরাবৃত্তিমূলক Keywords)
একই কাজ বারবার করার জন্য Loop ব্যবহার করা হয়।
for,
while,
break,
continue,
pass
উদাহরণ
for i in range(5):
print(i)
count = 0
while count < 3:
print(count)
count += 1
৩. Function Keywords (ফাংশন সম্পর্কিত Keywords)
ফাংশন তৈরি এবং ফাংশন থেকে মান ফেরত পাঠানোর জন্য ব্যবহৃত হয়।
def,
return,
lambda
উদাহরণ
def greet():
return "Hello World"
print(greet())
৪. Class এবং Object সম্পর্কিত Keywords
Object-Oriented Programming (OOP)-এ Class তৈরি করার জন্য ব্যবহৃত হয়।
class
উদাহরণ
class Student:
def __init__(self, name):
self.name = name
s1 = Student("Ansari")
print(s1.name)
৫. Exception Handling Keywords (ত্রুটি নিয়ন্ত্রণকারী Keywords)
প্রোগ্রামে কোনো ত্রুটি ঘটলে সেটি সঠিকভাবে পরিচালনা করার জন্য ব্যবহৃত হয়।
try,
except,
finally,
raise
উদাহরণ
try:
x = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
৬. Logical Keywords (যৌক্তিক Keywords)
একাধিক শর্তকে একত্রে ব্যবহার করার জন্য Logical Keywords ব্যবহৃত হয়।
and,
or,
not
উদাহরণ
age = 20
if age >= 18 and age <= 60:
print("Eligible")
Keywords কেন Identifier হিসেবে ব্যবহার করা যায় না?
Keywords Python-এর নিজস্ব কাজের জন্য সংরক্ষিত থাকে। তাই যদি এগুলোকে Variable বা Function-এর নাম হিসেবে ব্যবহার করা হয়, তাহলে Interpreter বিভ্রান্ত হয়ে যাবে এবং Syntax Error তৈরি হবে।
ভুল উদাহরণ
if = 100
class = "Student"
def = "Function"
if, class এবং def হলো Keywords।
Keywords এবং Identifiers-এর মধ্যে পার্থক্য
| Keywords | Identifiers |
|---|---|
| Python দ্বারা পূর্বনির্ধারিত | ব্যবহারকারী দ্বারা নির্ধারিত |
| সংরক্ষিত শব্দ | নামকরণের জন্য ব্যবহৃত |
| পরিবর্তন করা যায় না | ইচ্ছামতো তৈরি করা যায় |
| Variable-এর নাম হতে পারে না | Variable-এর নাম হতে পারে |
| উদাহরণ: if, else, for | উদাহরণ: age, totalMarks |
পরীক্ষার জন্য গুরুত্বপূর্ণ তথ্য
- ✔ Keywords হলো Python-এর সংরক্ষিত শব্দ।
- ✔ Keywords Identifier হিসেবে ব্যবহার করা যায় না।
-
✔ Python-এর সকল Keywords ছোট হাতের অক্ষরে লেখা হয়, তবে
True,FalseএবংNoneব্যতিক্রম। - ✔ Python-এর Keyword-এর সংখ্যা সংস্করণভেদে পরিবর্তিত হতে পারে।
-
✔
keyword.kwlistব্যবহার করে Keywords-এর তালিকা দেখা যায়।
উপসংহার
Keywords হলো Python ভাষার ভিত্তিমূলক উপাদান। এগুলোর মাধ্যমেই Python-এর Syntax, Program Flow এবং বিভিন্ন Control Structure পরিচালিত হয়। তাই একজন শিক্ষার্থীর জন্য Keywords-এর নাম, কাজ এবং ব্যবহার সম্পর্কে পরিষ্কার ধারণা থাকা অত্যন্ত গুরুত্বপূর্ণ।
Python প্রোগ্রামিং শেখার সময় Identifiers এবং Keywords-এর পার্থক্য সঠিকভাবে বুঝতে পারলে ভবিষ্যতে Variable Declaration, Function Creation, Object-Oriented Programming এবং Exception Handling শেখা অনেক সহজ হয়ে যায়।