পাইথন ব্যতীত চেষ্টা কী এবং এটি কীভাবে কাজ করে?



পাইথন ব্যতীত চেষ্টা করুন আপনাকে ত্রুটিগুলি ধরতে এবং আরও যুক্তিসঙ্গত কিছু করার অনুমতি দেয়। ব্যতিক্রমগুলি কোনও প্রোগ্রামের ত্রুটিগুলি পরিচালনা করার জন্য সুবিধাজনক।

আপনি প্রোগ্রামিংয়ে যত ভালই না হন, কিছু নির্দিষ্ট স্ক্রিপ্টে ত্রুটি থাকবে। এই ত্রুটিগুলি অপ্রত্যাশিত ব্যবহারকারী ইনপুট, একটি ভুল সার্ভার প্রতিক্রিয়া বা অন্য কোনও কারণে ঘটতে পারে। ভিতরে ছাড়া চেষ্টা করুন পাইথন আপনাকে ত্রুটিগুলি ধরতে দেয় এবং মরার পরিবর্তে আরও যুক্তিসঙ্গত কিছু করতে দেয়। এই নিবন্ধে, আমরা পাইথন নিম্নলিখিত অনুক্রমের ব্যতিক্রমটি পরিচালনা করতে কীভাবে চেষ্টাটি ব্যবহার করে দেখব:





জাভা চর অ্যারের ডিফল্ট মান

পাইথন ব্যতীত কী চেষ্টা করবেন?

চেষ্টা করুন পদ্ধতি ত্রুটি এবং ব্যতিক্রম হ্যান্ডলিংয়ে ব্যবহৃত হয়। দুই ধরণের হয় :

  • বাক্যগঠন ত্রুটি : এটি পার্সিং ত্রুটি হিসাবেও পরিচিত। পাইথন পার্সার কোডের একটি লাইন বুঝতে অক্ষম হলে এটি ঘটে।



  • ব্যতিক্রম ত্রুটি : কার্যকর করার সময় এই ত্রুটিগুলি সনাক্ত করা হয়।

এখন, এই পরিস্থিতিতে, পাইথনে আমাদের কোডের মধ্যে এই ত্রুটিগুলি পরিচালনা করতে হবে। এখানেই অজগর বাদে চেষ্টাটি কাজে আসবে।

বাক্য গঠন:



চেষ্টা করুন: // কোড ব্যতীত: // কোড

উদাহরণ:

চেষ্টা করুন: মুদ্রণ (এক্স) ব্যতীত: মুদ্রণ ('একটি ব্যতিক্রম ঘটেছে')

আউটপুট:

আউটপুট: অজগর - এডুরেকা ছাড়া চেষ্টা করুন

() কীভাবে চেষ্টা করে?

চেষ্টা করার সাথে জড়িত বিভিন্ন পদক্ষেপগুলি হ'ল:

  • দ্য চেষ্টা করুন এর মধ্যে ধারা কার্যকর করা হয়দ্য চেষ্টা করুন এবং বাদে ধারা
  • যদি কোনও ব্যতিক্রম না থাকে তবে কেবলমাত্রদ্য চেষ্টা করুন ধারা চলবে এবং বাদে ধারা শেষ
  • দ্য চেষ্টা করুন ধারা বাদ দেওয়া হবে এবং বাদে কোনও ব্যতিক্রম ঘটলে ধারাটি চলবে।
  • কোন ব্যতিক্রম ক্ষেত্রে, যদি বাদে কোডের মধ্যে থাকা ধারাটি এটি পরিচালনা করে না, এটি বাইরের দিকে চলে যায় চেষ্টা করুন বিবৃতি। ব্যতিক্রমটি যদি হাতছাড়া না করে রাখে তবে ফাঁসি কার্যকর করা হবে।
  • প্রতি চেষ্টা করুন বিবৃতি একাধিক থাকতে পারে বাদে ধারা

পাইথন ব্যতিক্রম উদাহরণ

প্রথম উদাহরণে, ব্যতিক্রম নেই, তাই চেষ্টা ক্লজটি চলবে:

পিএইচপি স্ট্রিং থেকে অ্যারে তৈরি করুন
ডিফ ডিভাইড (x, y): চেষ্টা করুন: ফলাফল = x // y মুদ্রণ ('উত্তরটি হ'ল:', ফলাফল) জিরো ডিভিশনআরার ব্যতীত: মুদ্রণ ('দুঃখিত! শূন্য দ্বারা ভাগ করা যায় না') ভাগ (10, 5)

আউটপুট:

উত্তর: 2

দ্বিতীয় উদাহরণে, একটি ব্যতিক্রম রয়েছে সুতরাং কেবল ক্লজটি চলবে না:

ডিফ ডিভাইড (x, y): চেষ্টা করুন: ফলাফল = x // y মুদ্রণ ('উত্তরটি হ'ল:', ফলাফল) জিরো ডিভিশনআরার ব্যতীত: মুদ্রণ ('দুঃখিত! শূন্য দ্বারা ভাগ করা যায় না') ভাগ (4, 0)

আউটপুট:

দুঃখিত! শূন্য দ্বারা ভাগ করা যায় না

ব্যতিক্রম হ্যান্ডলিং

দ্য চেষ্টা করুন এবং বাদে পাইথনে ব্লক ব্যতিক্রমগুলি ধরা ও পরিচালনা করতে ব্যবহৃত হয়। প্রোগ্রামটির স্বাভাবিক অংশ হিসাবে ট্রাই স্টেটমেন্ট বিবেচনা করে একটি কোড কার্যকর করে। অন্যদিকে, বাদ দেওয়া বিবৃতিটি যে কোনওটির প্রতিক্রিয়া হিসাবে কাজ করে পূর্ববর্তী চেষ্টা অনুচ্ছেদে

ব্যতিক্রমগুলি কোনও প্রোগ্রামের ত্রুটিগুলি এবং বিশেষ শর্তাদি পরিচালনা করার জন্য সুবিধাজনক। আপনি যদি এমন কোনও কোড নিয়ে কাজ করছেন যা কোনও ত্রুটি তৈরি করতে পারে তবে আপনি ব্যতিক্রম হ্যান্ডলিং ব্যবহার করতে পারেন। এছাড়াও, আপনি নিজের প্রোগ্রামটিতে একটি ব্যতিক্রম বাড়াতে পারেন ব্যতিক্রম বিবৃতি উত্থাপন । একটি ব্যতিক্রম উত্থাপন বর্তমান কোড কার্যকরকরণ বিরতি দেয় এবং ব্যতিক্রমটি পরিচালনা না করা পর্যন্ত ফিরিয়ে দেয়।

ব্যতিক্রম ত্রুটি

বিভিন্ন ধরণের ব্যতিক্রম ত্রুটি যেমন:

  • আইওআরআর : ফাইলটি খুলতে না পারলে
  • কীবোর্ড ইন্টারটারপেট : যখন একটি অপ্রয়োজনীয় কী ব্যবহারকারী দ্বারা চাপিত হয়
  • মান মূল্য : যখন অন্তর্নির্মিত ফাংশনটি একটি ভুল যুক্তি পায়
  • EOFError : যদি কোনও ডেটা না পড়েই এন্ড-অফ-ফাইল হিট হয়
  • ImportError : এটি মডিউলটি সন্ধান করতে অক্ষম হলে

এটির সাথে আমরা আমাদের নিবন্ধের শেষে এসেছি। আমি আশা করি পাইথন ব্যতীত কী চেষ্টা করা হয়েছে এবং কীভাবে ব্যতিক্রম পরিচালনার জন্য এটি ব্যবহৃত হয় তা আপনি বুঝতে পেরেছেন।

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতার জ্ঞান পেতে, আপনি লাইভের জন্য তালিকাভুক্ত করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'পাইথন বাদে চেষ্টা করুন' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।