অবিচ্ছেদ্যভাবে একটি if
ধারা ছেড়ে দেওয়ার জন্য কী ধরণের পদ্ধতি বিদ্যমান ?
এমন সময় আছে যখন আমি কোড লিখছি এবং break
একটি if
অনুচ্ছেদের ভিতরে একটি বিবৃতি রাখতে চাই, কেবল মনে রাখতে হবে সেগুলি কেবল লুপের জন্য ব্যবহার করা যেতে পারে।
নীচের কোডটি উদাহরণ হিসাবে নেওয়া যাক:
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
...
if condition_b:
# do something
# and then exit the outer if block
# more code here
আমি এটি করার একটি উপায় সম্পর্কে ভাবতে পারি: ধরে নেওয়া বাহ্যিক ক্ষেত্রে প্রস্থানের ঘটনাগুলি ঘটে থাকে তা ধরে নেওয়া যদি বাকী বিবরণী থাকে তবে অবশিষ্ট কোডটি অন্য কোনও বড় ব্লকে মোড়কে রাখুন। উদাহরণ:
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
else:
...
if condition_b:
# do something
# and then exit the outer if block
else:
# more code here
এটির সাথে সমস্যাটি হ'ল আরও বেশি প্রস্থান অবস্থানের অর্থ আরও বাসা বা ইন্টেন্টেড কোড।
বিকল্পভাবে, আমি if
ক্লজগুলি যথাসম্ভব ছোট হতে এবং কোনও প্রস্থান ছাড়ার প্রয়োজন নেই বলে আমার কোডটি লিখতে পারি ।
কেউ কি if
ক্লজ থেকে বেরিয়ে আসার ভাল / আরও ভাল উপায় সম্পর্কে জানেন ?
যদি অন্য কোনও যুক্ত থাকে-যদি এবং অন্য ধারা থাকে তবে আমি অনুমান করি যে প্রস্থানটি এগুলি এড়িয়ে যাবে।
elif
?