অনেক পাইথন প্রোগ্রামার সম্ভবত অবহিত নয় যে whileলুপ এবং forলুপের বাক্য গঠনতে একটি al else:চ্ছিক ধারা রয়েছে:
for val in iterable:
do_something(val)
else:
clean_up()
লাশ elseদফা ক্লিন-আপ কর্ম নির্দিষ্ট ধরণের জন্য একটি ভাল জায়গা, এবং লুপ স্বাভাবিক পরিসমাপ্তি উপর মৃত্যুদন্ড কার্যকর হয়: অর্থাত, সঙ্গে লুপ থেকে প্রস্থান returnবা breakঅগ্রাহ্য elseদফা; এটি কার্যকর করার পরে প্রস্থান করা continue। আমি জানি শুধু এ কারণে যে আমি শুধু এটি লাগছিল আপ (এখনো আবার), কারণ আমার মনে আছে না করতে পারেন যখনelse দফা মৃত্যুদন্ড কার্যকর করা হয়।
সর্বদা? নামটি যেমন লুপটির "ব্যর্থতা" আছে? নিয়মিত সমাপ্তিতে? লুপ দিয়ে বেরিয়ে গেলেও return? আমি এটি না তাকিয়ে কখনই পুরোপুরি নিশ্চিত হতে পারি না।
আমি কীওয়ার্ডের নির্বাচনের উপর আমার elseঅবিশ্বাস্যতার জন্য দোষ দিচ্ছি: আমি এই শব্দার্থবিজ্ঞানের জন্য অবিশ্বাস্যভাবে অনাদায়ী বলে মনে করি । আমার প্রশ্নটি "এই উদ্দেশ্যটির জন্য কেন এই কীওয়ার্ডটি ব্যবহার করা হচ্ছে" তা নয় (যা আমি সম্ভবত উত্তরগুলি এবং মন্তব্যগুলি পড়ার পরে বন্ধ করার পক্ষে ভোট দেব), তবে কী elseশব্দটি সম্পর্কে আমি কীভাবে ভাবতে পারি যাতে এর শব্দার্থবিজ্ঞানগুলি বোঝায় এবং আমি সুতরাং এটি মনে করতে পারেন?
আমি নিশ্চিত যে এ সম্পর্কে ন্যায্য পরিমাণ আলোচনা হয়েছিল, এবং আমি ধারণা করতে পারি যে tryবিবৃতিটির else:ধারাটির সাথে সামঞ্জস্যতার জন্য এই পছন্দটি করা হয়েছিল (যা আমারও সন্ধান করতে হবে), এবং তালিকার তালিকায় যোগ না করার লক্ষ্য নিয়ে। পাইথনের সংরক্ষিত শব্দ। সম্ভবত নির্বাচনের কারণগুলি elseএর কার্যকারিতাটি স্পষ্ট করে এটিকে আরও স্মরণীয় করে তুলবে, তবে আমি নামটি ফাংশনটিতে সংযুক্ত করার পরে করছি, historicalতিহাসিক ব্যাখ্যার পরে নয়।
উত্তর এই প্রশ্ন , যা আমার প্রশ্ন সংক্ষিপ্তভাবে সদৃশ হিসাবে বন্ধ ছিল, আকর্ষণীয় ফিরে গল্প অনেকটা ধারণ করে। আমার প্রশ্নের আলাদা ফোকাস রয়েছে ( elseকীওয়ার্ড পছন্দের সাথে নির্দিষ্ট শব্দার্থকে কীভাবে সংযুক্ত করবেন ) তবে আমি মনে করি যে কোথাও এই প্রশ্নের একটি লিঙ্ক থাকা উচিত।
elseমূলত এর অর্থ, "যদি ধারাবাহিকতা শর্তটি ব্যর্থ হয়"। লুপের জন্য একটি traditional i < 42if i < 42; execute the loop body; else; do that other thing
break। ক্যানোনিকাল ইউজ কেসটি হ'ল লুপ যখন কোনও কিছুর সন্ধান করে এবং এটি খুঁজে পেলে ব্রেক হয়। elseশুধুমাত্র মৃত্যুদন্ড কার্যকর যদি কিছুই পাওয়া যায়নি হয়।