পাইথনের মুদ্রণ ব্যতিক্রম সম্পর্কে আপনার যা জানা দরকার Everything



ব্যবহারিক বিক্ষোভের সাথে পাইথনে মুদ্রণ ব্যতিক্রম হিসাবে পরিচিত আর একটি আকর্ষণীয় বিষয়ের সাথে এই নিবন্ধটি আপনাকে পরিচয় করিয়েছে।

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

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে কভার করা হবে,





সুতরাং আমাদের এখন শুরু করা যাক,

পাইথনে ব্যতিক্রম মুদ্রণ করুন

পাইথনে ত্রুটি

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



পাইথনে মুদ্রণ ব্যতিক্রম প্রবন্ধটি নিয়ে এই নিবন্ধটি নিয়ে এগোচ্ছেন,

পাইথনে ব্যতিক্রম সিনট্যাক্স ত্রুটিগুলি

কিভাবে একটি jframe তৈরি করতে

দোভাষী যখন আপনার কোড লাইনে একটি ভুল বিবৃতি সনাক্ত করে তখন পাইথনে একটি বাক্য গঠন ত্রুটি ঘটে। এটি আরও ভালভাবে বুঝতে, নীচের উদাহরণটি একবার দেখুন।



>>> মুদ্রণ (0/0)) ফাইল '', লাইন 1 মুদ্রণ (0/0)) nt সিনট্যাক্স এরর: অবৈধ সিনট্যাক্স

উপরের উদাহরণের কার্সারটি নির্দেশ করে যে ঠিক আপনার কোডটিতে বাক্য গঠন ত্রুটি রয়েছে। উপরের উদাহরণে, আমরা একটি অনেক বেশি বন্ধনী ব্যবহার করেছি ফলে সিন্ট্যাক্স ত্রুটির দিকে এগিয়ে যায়। নীচে দেওয়া সঠিক উদাহরণটি দেখুন Take

>>> মুদ্রণ (0/0) ট্রেসব্যাক (সর্বশেষতম কলটি শেষ): ফাইল '', লাইন 1, ইন

জিরো ডিভিশনইরির: শূন্য দ্বারা পূর্ণসংখ্যা বিভাগ বা মডুলো

আপনি যদি উপরের উদাহরণটি পর্যবেক্ষণ করেন তবে আপনি দ্রুত বুঝতে পারবেন যে এখানে কোনও সিনট্যাক্স ত্রুটি না থাকলেও দোভাষীটি একটি ব্যতিক্রম ত্রুটিতে চলে গেছে। এর মূল অর্থটি হ'ল, আপনার কোডটি চালিয়ে দোভাষী একটি ত্রুটি তৈরি করেছেন, যা ব্যতিক্রম ত্রুটি হিসাবেও পরিচিত।

উপরের উদাহরণে লক্ষ্য করার মতো আরেকটি বিষয় হ'ল কোডের শেষ লাইনটি এই লাইনটিতে উপস্থিত ব্যতিক্রম ত্রুটির প্রকারটি নির্দেশ করে।

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

পাইথনে মুদ্রণ ব্যতিক্রম প্রবন্ধটি নিয়ে এই নিবন্ধটি নিয়ে এগোচ্ছেন,

একটি ব্যতিক্রম উত্থাপন

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

x = 10

যদি x> 5:

ব্যতিক্রম বাড়াতে (‘x এর বেশি হওয়া উচিত নয় should x এর মান ছিল: {}’। ফর্ম্যাট (x))

যখন এই কোডটি চালানো হবে, আউটপুটটি এরকম কিছু দেখাচ্ছে।

ট্রেসব্যাক (সবচেয়ে সাম্প্রতিকতম কল সর্বশেষ):

জাভা মধ্যে স্ট্রিং পদ্ধতি

ফাইল '', লাইন 4, ইন

ব্যতিক্রম: x এর চেয়ে বেশি 5 হওয়া উচিত নয় x এর মান ছিল: 10

যখন শর্তটি পূরণ হয় এবং স্ক্রিনে একটি ব্যতিক্রম দেখানো হয় তার মধ্যে প্রোগ্রামটি থামবে।

পাইথনে মুদ্রণ ব্যতিক্রম প্রবন্ধটি নিয়ে এই নিবন্ধটি নিয়ে এগোচ্ছেন,

পাইথনে ব্যতিক্রম প্রকারের

পাইথনে বিভিন্ন ধরণের ব্যতিক্রম রয়েছে যা একের ব্যবহারের জন্য উপলব্ধ। কিছু উল্লেখযোগ্য বিষয় নীচে উল্লেখ করা হয়েছে।

  1. AssertionError ব্যতিক্রম
  2. অন্য ক্লজ
  3. চেষ্টা করুন এবং ব্লক ব্যতীত
  4. অবশেষে ব্যতিক্রম

AssertionError ব্যতিক্রম

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

ইম্পোর্ট sys assert ('লিনাক্স' সিএসপ্ল্যাটফর্মে), 'এই কোডটি কেবল লিনাক্সে চলে।'

অন্য ক্লজ

পাইথনে আপনি কোডের একটি নির্দিষ্ট ব্লকটি চালানোর জন্য অন্য ক্লজটি ব্যবহার করতে পারেন তবেই যদি প্রোগ্রামের বিষয়বস্তুগুলিতে কোনও ব্যতিক্রম অনুপস্থিত থাকে। এই প্রক্রিয়াটি আরও ভালভাবে বুঝতে নীচের উদাহরণটি দেখুন।

চেষ্টা করুন: linux_interation () AssertionError হিসাবে ত্রুটি হিসাবে ভুল: অন্য মুদ্রণ (ত্রুটি): মুদ্রণ ('অন্য ধারাটি কার্যকর করা।')

পাইথনে মুদ্রণ ব্যতিক্রম প্রবন্ধটি নিয়ে এই নিবন্ধটি নিয়ে এগোচ্ছেন,

চেষ্টা করুন এবং ব্লক ব্যতীত

পাইথনের ব্লক ব্যতীত চেষ্টা করার এবং প্রধান উদ্দেশ্য ব্যতিক্রমগুলি ধরা এবং পরিচালনা করা। দোভাষা চেষ্টা করার বিবৃতি অনুসরণ করে এবং প্রোগ্রামটি সাধারণত সঞ্চালিত করে। প্রোগ্রামটিতে যদি কোনও ব্যতিক্রম ঘটে থাকে তবে ব্লক বাদে স্টেটমেন্টগুলি কার্যকরভাবে পরিচালনা করার জন্য কার্যকর করা হয়। এই ধারণাটি আরও ভাল করে বুঝতে নীচের উদাহরণটি দেখুন।

ডিফ লিনাক্স_ইনটেকশন (): অ্যাসেট (সিএসপ্ল্যাটফর্মে 'লিনাক্স'), 'ফাংশনটি কেবল লিনাক্স সিস্টেমে চলতে পারে।' মুদ্রণ ('কিছু করছে' ') চেষ্টা করুন: লিনাক্স_ইন্টারাকশন () ব্যতীত: পাস করুন

অবশেষে ব্যতিক্রম

সি ++ একটি অ্যারে বাছাই করুন

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

চেষ্টা করুন: ত্রুটি হিসাবে AssertionError ব্যতীত linux_interation (): অন্যভাবে মুদ্রণ (ত্রুটি): চেষ্টা করুন: ফাইল হিসাবে খুলুন ('file.log'): fnf_error হিসাবে fileNotFoundError ব্যতীত read_data = file.read (): মুদ্রণ (fnf_error) শেষ পর্যন্ত: মুদ্রণ ( 'নির্বিশেষে নির্বিশেষে পরিষ্কার করা হচ্ছে' ')

এটি পাইথনে মুদ্রণ ব্যতিক্রম সম্পর্কিত এই নিবন্ধের শেষের দিকে নিয়ে আসে,

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য। আমাদের জন্য একটি প্রশ্ন আছে? এই নিবন্ধের মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।