Table of Contents

    কীওয়ার্ড (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"
    
    উপরের কোডগুলো Syntax Error সৃষ্টি করবে, কারণ 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 শেখা অনেক সহজ হয়ে যায়।

    মনে রাখুন: Keywords হলো Python-এর ভাষা, আর Identifiers হলো প্রোগ্রামারের ভাষা।