৪।এক্সপ্রেশন, কমেন্টস, ইনডেনটেশন
Expression:
>>> 5 + 5
10
>>>5 - 3
2
>>>10/2
5
>>>5*5
25
দুইটি সংখ্যাকে যোগ, বিয়োগ, গুণ বা ভাগ করার জন্য যোগ, বিয়োগ, গুণ বা ভাগ এর প্রত্যেকের নিজ নিজ চিহ্ন ব্যবহার করতে হয়।
আবার সংখ্যা ছাড়া শুধু মাত্র যোগ, বিয়োগ, গুণ বা ভাগ এর চিহ্ন দিয়ে যোগ, বিয়োগ, গুণ বা ভাগ করাও সম্ভব নয়।অর্থাৎ এরা একজন আরেকজন কে ছাড়া চলতে পারে না।
যে কোন সংখ্যাকে বলা হয় ভ্যালু (Value ) ।টেক্সট বা ইমেজও ভ্যালু হিসেবে বিবেচিত হয়।
( +, - , * / ) প্রভৃতি গাণিতিক প্রতীককে Operator বলা হয় । কারণ এই Operator এর মাধ্যমেই কম্পিউটার বুঝবে প্রোগ্রামকে যোগ করতে হবে, না বিয়োগ করতে হবে, না গুণ করতে হবে।
Operator কে প্রকাশ করার জন্য সব সময় দুইটি value বা সংখ্যা লাগে।
Value ও operator এর মাধ্যমে যা প্রকাশ করা হয় তাকে "Expression" বলা হয় ।
এখানে, 10 হল Value
+ হল Operator
20 হল Expression ।
Comments:
পাইথনে Comment লিখা শুরু করতে হয় Hash(#) চিহ্ন দিয়ে। প্রোগ্রামিং এর ক্ষেত্রে Comment খুবই গুরুত্বপূর্ণ একটি বিষয়। বিভিন্ন সময় কোথায় কোন কোড ব্যবহার করা হচ্ছে, তা দেখার জন্য Comment দিতে হয়। যখন Comment এর মাধ্যমে কোন কিছু লিখা হবে, প্রোগ্রাম তা পরবে না । Hash(#) চিহ্ন না দিয়ে Comment লিখলে Syntax Error আসবে।
এখন ফাইল সেভ করে প্রোগ্রাম রান করলে দেখা যাবে, পাইথন Comment দেখাচ্ছে না।
Indentation:
কোন একটি কোডের আগে স্পেস দেওয়া বা খালি জায়গা রাখাকে Indentation বলে। While loop/for loop বা if statement সহ বিভিন্ন স্টেটমেন্টে Indentation এর প্রয়োজন হবে। প্রয়োজন অনুযায়ী চারটি অথবা আটটি Indentation দিতে হবে অর্থাৎ স্পেস দিতে হবে ।পাইথনে Indentation কে Whitespace ও বলা হয়।
আসলে পাইথনে আলাদা করে Indentation দিতে হয় না। কারণ পাইথন নিজেই Indentation তৈরি করে ফেলে প্রোগ্রামে। তাই প্রোগ্রাম লিখার সময় Indentation এর কথা ভুলে গেলেও সমস্যা নেই। কখনও প্রোগ্রাম লেখার সময় যদি আলাদ করে স্পেস চলে আসে, তখন বুঝতে হবে এখানে Indentation হবে বলেই স্পেস চলে আসছে।
নিচের প্রোগ্রামটি লিখি -
for x in range(5):
print(x)