Python If Statement

Python If স্টেটমেন্ট

পাইথন শর্তাবলী এবং যদি বিবৃতি

পাইথন ম্যাথমেটিকা ​​থেকে স্বাভাবিক লজিক্যাল শর্ত সমর্থন করে:

অবস্থা প্রতীক ব্যাখ্যা
সমান a == b a খ এর সমান
সমান নয় a != b a খ এর সমান নয়
কম a < b a খ এর চেয়ে কম
এর থেকে কম বা সমান a <= b a খ এর থেকে কম বা সমান
আরো a > b a খ এর চেয়ে বড়
এর চেয়ে বড় বা সমান a >= b a খ এর চেয়ে বড় বা সমান

এই শর্তগুলি অনেক উপায়ে ব্যবহার করা যেতে পারে, সাধারণত "যদি বিবৃতি" এবং লুপগুলিতে।

উদাহরণ

একটি "যদি বিবৃতি"ifকীওয়ার্ড ব্যবহার করে লেখা হয়

যদি বিবৃতি:

a = 33
b = 200
if b > a:
  print("b is greater than a")

এই উদাহরণে আমরা দুটি ভেরিয়েবল ব্যবহার করি, a এবং b, যেগুলি b a এর থেকে বড় কিনা তা পরীক্ষা করার জন্য if স্টেটমেন্টের অংশ হিসাবে ব্যবহৃত হয়। যেহেতু a হল 33 এবং b হল 200, আমরা জানি যে 200 33 এর থেকে বড়, তাই আমরা স্ক্রিনে "b is greater than a" প্রিন্ট করি।

কিভাবে বিবৃতি কাজ যদি

একটি যদি বিবৃতি একটি শর্ত মূল্যায়ন করে (একটি অভিব্যক্তি যা সত্য বা মিথ্যা মূল্যায়ন করে)। শর্ত সত্য হলে, if স্টেটমেন্টের ভিতরে কোডের ব্লকটি কার্যকর করা হয়। শর্ত মিথ্যা হলে, কোড ব্লক বাদ দেওয়া হয়।

উদাহরণ

একটি সংখ্যা ইতিবাচক কিনা তা পরীক্ষা করা হচ্ছে:

number = 15
if number > 0:
  print("The number is positive")

স্থানের বাইরে লেখা

কোডে সুযোগ নির্ধারণ করতে পাইথন হোয়াইটস্পেস (একটি লাইনের শুরুতে সাদা স্থান) উপর নির্ভর করে। অন্যান্য প্রোগ্রামিং ভাষা প্রায়ই এই উদ্দেশ্যে কোঁকড়া ধনুর্বন্ধনী ব্যবহার করে।

উদাহরণ

যদি স্পেস ছাড়া বিবৃতি (যা একটি ত্রুটি তৈরি করবে):

a = 33 b = 200 যদি b > a: print("b a এর চেয়ে বড়") # একটি ত্রুটি পান

⚠️দ্রষ্টব্য:

আপনি স্পেসিংয়ের জন্য স্পেস বা ট্যাব ব্যবহার করতে পারেন, কিন্তু কোডের একই ব্লকের মধ্যে থাকা সমস্ত স্টেটমেন্টে একই পরিমাণ স্পেসিং ব্যবহার করতে হবে।

If মডিউলে একাধিক বিবৃতি

একটি if ব্লকের মধ্যে আপনার একাধিক বিবৃতি থাকতে পারে। সমস্ত বিবৃতি একক-স্পেস হওয়া উচিত।

উদাহরণ

একটি if ব্লকে একাধিক বিবৃতি:

age = 20
if age >= 18:
  print("You are an adult")
  print("You can vote")
  print("You have full legal rights")

শর্তে ভেরিয়েবল ব্যবহার করা

বুলিয়ান ভেরিয়েবলগুলি তুলনা অপারেটর ছাড়াই যদি স্টেটমেন্টে সরাসরি ব্যবহার করা যেতে পারে।

উদাহরণ

একটি বুলিয়ান ভেরিয়েবল ব্যবহার করে:

is_logged_in = True
if is_logged_in:
  print("Welcome back!")

পাইথন একটি if স্টেটমেন্টে অনেক ধরনের মানকে True বা False এ মূল্যায়ন করতে পারে।

শূন্য (0), খালি স্ট্রিং (""), কিছুই নয়, এবং খালি সেটগুলিকে মিথ্যা বলে গণ্য করা হয়। অন্য সকলকে সত্য বলে ধরে নেওয়া হয়।

এর মধ্যে রয়েছে ধনাত্মক সংখ্যা (5), ঋণাত্মক সংখ্যা (-3), এবং যেকোন নন-খালি স্ট্রিং (এমনকি "ফলস"কে সত্য হিসাবে বিবেচনা করা হয় কারণ এটি একটি অ-খালি স্ট্রিং)।

অনুশীলন করুন

একটি if বিবৃতি কি মূল্যায়ন করে?

একটি শর্ত যা সত্য বা মিথ্যা মূল্যায়ন করে
✓ ঠিক আছে! if বিবৃতি একটি শর্ত মূল্যায়ন করে, যা সত্য বা মিথ্যা হয় মূল্যায়ন করে
একটি পরিবর্তনশীল নাম
✗ ভুল! if বিবৃতিটি কেবল পরিবর্তনশীল নামগুলিকে মূল্যায়ন করে না, এটি শর্তগুলির মূল্যায়ন করে
একটি স্ট্রিং মান
✗ ভুল! if বিবৃতিটি শুধুমাত্র স্ট্রিং মানগুলিকে মূল্যায়ন করে না, তবে এটি সত্য/মিথ্যা মানগুলিতে রূপান্তরিত হতে পারে