পাইথন হলো একটি জনপ্রিয় প্রোগ্রামিং ভাষা। এটি তৈরি করেছেন Guido van Rossum, এবং ১৯৯১ সালে প্রকাশিত হয়।
print('Hello World')
ইনডেন্টেশন হলো কোড লাইনের শুরুতে থাকা স্পেস বা ট্যাব।অন্যান্য প্রোগ্রামিং ভাষায় ইনডেন্টেশন সাধারণত কেবল কোডকে সুন্দর দেখানোর জন্য ব্যবহৃত হয়।কিন্তু পাইথনে, ইনডেন্টেশন খুবই গুরুত্বপূর্ণ।পাইথন ইনডেন্টেশন ব্যবহার করে কোড ব্লক নির্ধারণ করে।অর্থাৎ, কোন লাইন কোন ব্লকের অংশ, সেটা দেখানোর জন্য স্পেস বা ট্যাব ব্যবহার করা হয়।
if 5 > 2:
print("Five is greater than two!")
পাইথনে ১টি ইন্ডেন্টেশন = ৪টি স্পেস ধরা হয়(Spacebar চেপে)= ১ট্যাব (Tab চেপে)
যদি ইন্ডেন্টেশন না দেওয়া হয়, তাহলে পাইথন একটি ত্রুটি (error) দেখাবে।
if 5 > 2:
print("Five is greater than two!")
একই ব্লকের কোডে সমান সংখ্যক স্পেস ব্যবহার করতে হবে, নাহলে পাইথন একটি ত্রুটি (error) দেখাবে। নিচের কোড দুইটি লক্ষ্য করা যাকঃ
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
উপরের কোড টা run করলে Indentation error আসবে। নিচে এই কোড টিকে সঠিক indentation দিয়ে দেখানো হল।
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
এখন কোডটিকে কোড Editor এ Run করলে আর error আসবে না।
Comment শুরু হয় # দিয়ে। # এর পরে যা লেখা হবে, পাইথন সেটাকে কোড হিসেবে চালাবে না।
Example:
#This is a comment
print("Hello, World!")
Code Editor এ Run করলে দেখা যাবে যে Hello,World! ঠিকই output এ print হয়েছে কিন্তু This is a comment লেখাটি দেখাইতেছে না,কারন # দিয়ে শুরু হওয়ায় পাইথন সেটিকে comment হিসেবে নিয়ে ignore করেছে।
Comment একটি লাইনের শেষেও রাখা যায়
উদাহরণ:
x = 10 # এখানে ভেরিয়েবল x-এ 10 রাখা হয়েছে
y = 20 # এখানে ভেরিয়েবল y-এ 20 রাখা হয়েছে
print(x + y) # দুই সংখ্যার যোগফল দেখাবে
এখানে প্রতিটি লাইনের শেষে # দিয়ে লেখা অংশ পাইথন একেবারেই চালায় না, শুধু মানুষকে বোঝানোর জন্য থাকে।
এতক্ষণ আমরা দেখেছি Single Line Comment. এবার আমরা Multiline Comment দেখবো
Multiline Comment
পাইথনে আসলে একাধিক লাইনের মন্তব্য লেখার জন্য আলাদা কোনো সিনট্যাক্স (syntax) নেই। তবে একাধিক লাইনে মন্তব্য লিখতে চাইলে প্রতিটি লাইনের শুরুতে # ব্যবহার করা যায়।
#This is a comment
#written in
#more than just one line
print("Hello, World!")
তবে কোডে ''' (তিনটি single quote) বা """ (তিনটি double quote) ব্যবহার করে মাল্টিলাইন স্ট্রিং লিখা যায় এবং তার ভেতরে মন্তব্য রাখা যায়।
উদাহরণ:
"""
এটি মাল্টিলাইন মন্তব্যের মতো কাজ করছে
এখানে আপনি একাধিক লাইনে ব্যাখ্যা লিখতে পারবেন
পাইথন এই অংশকে উপেক্ষা করবে
"""
x = 10
y = 20
print(x + y)
তবে খেয়াল রাখা উচিৎ:
Output will be displayed here...