পাইথন প্রোগ্রামিং সি প্রোগ্রামিং জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল জেকুয়েরি এইচটিএমএল সিএসএস বুটস্ট্রাপ এঙ্গুলার জেএস
ফোরাম
 

পাইথন if স্টেটমেন্ট


সিদ্ধান্ত গ্রহণের জন্য প্রোগ্রামিং এ সচরাচর কন্ডিশনাল(conditional) স্টেটমেন্ট ব্যবহৃত হয়। এই অধ্যায়ে আপনি if কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে সিদ্ধান্ত গ্রহণ করা শিখবেন।


কন্ডিশনাল স্টেটমেন্ট

পাইথন প্রোগ্রামিং এ তিন ধরণের if কন্ডিশনাল(conditional) স্টেটমেন্ট রয়েছেঃ

  1. ইফ-if
  2. ইফ...এলস- if...else
  3. ইফ...এলইফ...এলস - 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 স্টেটমেন্ট এর ফ্লোচার্ট


উদাহরণঃ পাইথন 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 কে গ্রাহ না করে সব সময়ই সম্পাদিত হয়।