Python if Statement পাইথন if স্টেটমেন্ট
পাইথন if স্টেটমেন্ট
সিদ্ধান্ত গ্রহণের জন্য প্রোগ্রামিং এ সচরাচর কন্ডিশনাল(conditional) স্টেটমেন্ট ব্যবহৃত হয়। এই অধ্যায়ে আপনি if কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে সিদ্ধান্ত গ্রহণ করা শিখবেন।
কন্ডিশনাল স্টেটমেন্ট
পাইথন প্রোগ্রামিং এ তিন ধরণের if কন্ডিশনাল(conditional) স্টেটমেন্ট রয়েছেঃ
- ইফ-if
- ইফ...এলস- if...else
- ইফ...এলইফ...এলস - if...elif...else
পাইথনে if স্টেটমেন্ট এর সিনট্যাক্স
if testExpression:
statement(s)
সিনট্যাক্স এর ব্যাখ্যা
- প্রোগ্রাম প্রথমে testExpression কে মূল্যায়ন করে এবং এটি যদি True হয় তাহলে statement(s) সম্পাদিত হয়।
- যদি textExpression এর ভ্যালু
False
হয় তাহলে statement(s) সম্পাদিত হয় না। - পাইথনে
if
স্টেটমেন্ট এর বডি(Body)-কে ইন্ডেন্টেশন(indentation)-এর মাধ্যমে লিখতে হয়। সুতরাং Body শুরু হয় ইন্ডেন্টেশনের মাধ্যমে এবং প্রথম যেখান থেকে ইন্ডেন্টেশন শুরু হয় সেখানেই শেষ হয়। - শূন্য নয় এমন ভ্যালুকে পাইথন True হিসাবে গণ্য করে। None এবং 0 কে False হিসাবে গণ্য করে।
if স্টেটমেন্টের ফ্লোচার্ট
উদাহরণঃ পাইথন if স্টেটমেন্ট
# ধনাত্বক সংখ্যা হলে আমরা একটি ম্যাসেজ আউটপুট পাবো
num = 5
if num > 0:
print(num, "is a positive number.")
print("This is always printed.")
num = -5
if num > 0:
print(num, "is a positive number.")
print("This is also always printed.")
আউটপুট
5 is a positive number.
This is always printed.
This is also always printed.
উদাহরণের ব্যাখ্যা
- উপরের উদাহরণে num > 0 হচ্ছে testExpression।
- যদি testExpression এর ভ্যালু True হয় তাহলে if এর বডি সম্পাদিত হবে।
- যখন ভ্যারিয়েবল num এর ভ্যালু 5 এর সমান হয় তখন testExpression এর ভ্যালু true এবং if এর ভেতরে অবস্থিত বডি সম্পাদিত হবে।
- যদি ভ্যারিয়েবল num এর ভ্যালু -5 এর সমান হয় তাহলে testExpression এর মান false হয় এবং if এর ভেতরে অবস্থিত বডিকে স্কিপ করে পরবর্তী স্টেটমেন্ট সম্পাদিত হয়।
- print() স্টেটমেন্ট if ব্লক এর বাহিরে থাকায় এটি testExpression কে গ্রাহ না করে সব সময়ই সম্পাদিত হয়।
No comments