Introduction to Variables in Python – in Bengali

Introduction to Variables in Python – বাংলা-English মিশিয়ে শেখো সহজে

Python শেখার পথে আজ আমরা একটা খুব গুরুত্বপূর্ণ টপিকে এসেছি — Variables। এই ব্লগে তুমি শিখবে variables কীভাবে কাজ করে, কীভাবে declare বা assign করতে হয়, naming convention কী হওয়া উচিত, এবং type conversion বা dynamic typing এর মত advance টপিকও খুব সহজে।


🧠 Variables কী?

Variables হল programming-এর একটা fundamental concept যেটা data temporarily store করে। Python-এ variable তৈরি করার জন্য আলাদা করে declare করতে হয় না — তুমি যখনই একটা value assign করো, তখনই Python সেটা variable হিসেবে ধরে নেয়।

age = 25
name = "Krish"
height = 5.9

উপরের কোডে age হচ্ছে একটা integer, name হচ্ছে string, আর height হচ্ছে float variable।

📝 Variable Declaration & Assignment

Python-এ variable declare করাটা খুবই সহজ। তুমি শুধু নাম দিয়ে একটা value assign করলেই সেটা automatically create হয়ে যাবে।


age = 30
height = 6.1
name = "Sourav"
is_student = True

উপরের variable গুলোর type হচ্ছে:

  • age - int
  • height - float
  • name - string
  • is_student - boolean

✅ Variable Naming Convention

Variable নাম দিতে গেলে কিছু rules follow করা খুব important:

  • নাম অবশ্যই letter বা underscore দিয়ে শুরু হতে হবে
  • Letters, numbers এবং underscores ব্যবহার করা যাবে
  • Variable names are case-sensitive

Valid Names:


first_name = "Riya"
age1 = 23
_is_valid = True

Invalid Names:


1name = "Wrong"
first-name = "Wrong"
@age = 30

🔎 Variable Type & Dynamic Typing

Python is a dynamically typed language. That means, তুমি runtime-এ variable-এর type change করতে পারো।


var = 10        # int
print(type(var))

var = "Hello"   # str
print(type(var))

var = 3.14      # float
print(type(var))

একই variable var তিনবার ভিন্ন type পেয়েছে!

🔁 Type Checking & Conversion

Variable-এর type জানতে চাইলে type() function ব্যবহার করো। Type conversion মানে এক type-এর value কে অন্য type-এ রূপান্তর করা।


age = "25"
print(type(age))           # Output: str

age_int = int(age)
print(type(age_int))       # Output: int

pi = 3.14159
pi_str = str(pi)
print(type(pi_str))        # Output: str

📥 Taking Input from User

Python-এ input() function ব্যবহার করে user থেকে data নেওয়া যায়। সব input by default string হিসেবে আসে।


age = input("Enter your age: ")
print("You entered:", age)
print("Type of age:", type(age))

# Convert to int
age = int(age)

🧮 Let’s Make a Simple Calculator

চলো একটা ছোট calculator বানাই যেখানে user দুইটা সংখ্যা input দেবে, আর আমরা sum, difference, product এবং division দেখাবো।


num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))

print("Sum:", num1 + num2)
print("Difference:", num1 - num2)
print("Product:", num1 * num2)
print("Quotient:", num1 / num2)

🎯 Summary

এই লেসনে তুমি শিখলে:

  • Variable কী ও কেন দরকার
  • Variable কীভাবে declare ও assign করা হয়
  • Naming convention ও ভুলগুলো
  • Variable-এর বিভিন্ন type
  • Type conversion ও dynamic typing
  • User input কীভাবে নিতে হয়

🧪 Practice Questions: Python Variables

নিচের প্রশ্নগুলো তোমার শেখা যাচাই করতে সাহায্য করবে:

  1. Which of the following is a valid Python variable name?




    Correct Answer: _score ✅

  2. What is the type of this variable?
    value = "42"





    Correct Answer: str ✅

  3. What will be the output of this code?
    type(3.14)





    Correct Answer: <class 'float'> ✅

  4. What will be the result of this code?
    int("abc")





    Correct Answer: Error ❌

📝 Short Coding Task:

Write a Python program to:

  • Take name, age, and height as input from the user
  • Print their types
  • Convert age and height to integer and float respectively

name = input("Enter your name: ")
age = input("Enter your age: ")
height = input("Enter your height: ")

print("Before conversion:", type(age), type(height))

age = int(age)
height = float(height)

print("After conversion:", type(age), type(height))

📌 আগামি টপিক:

Next blog post-এ আমরা শিখব Python-এর Basic Datatypes নিয়ে আরও details — int, float, str, bool — এবং তাদের operations নিয়ে।

👉 কোনো প্রশ্ন থাকলে নিচে কমেন্ট করো বা Facebook/YouTube পেজে যোগাযোগ করো। Python শেখা হোক মজার ও শক্তিশালী! 😊