{"id":130370,"date":"2023-05-10T23:22:08","date_gmt":"2023-05-10T17:52:08","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=130370"},"modified":"2024-04-12T14:33:59","modified_gmt":"2024-04-12T09:03:59","slug":"handling-and-raising-exceptions","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/","title":{"rendered":"Handling and raising exceptions"},"content":{"rendered":"\n<p><strong>Handling and raising exceptions<\/strong><\/p>\n\n\n\n<p>In Python, you can handle and raise exceptions using the <code>try<\/code>&#8211;<code>except<\/code> statement. This allows you to catch and handle exceptions that may occur during program execution, so that your program can gracefully recover from them. You can also raise your own exceptions using the <code>raise<\/code> statement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Handling Exceptions<\/h3>\n\n\n\n<p>Here&#8217;s an example of how to use a <code>try<\/code>&#8211;<code>except<\/code> block to catch and handle an exception:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pythonCopy code<code>try:\n    x = 10 \/ 0\nexcept ZeroDivisionError:\n    print(\"Division by zero!\")\n<\/code><\/pre>\n\n\n\n<p>In the above example, the <code>try<\/code> block contains the code that may raise an exception, which is dividing the number 10 by zero. The <code>except<\/code> block specifies the type of exception to catch, which in this case is <code>ZeroDivisionError<\/code>. If an exception of this type is raised, the <code>except<\/code> block will execute, which in this case prints a message to the console.<\/p>\n\n\n\n<p>You can also catch multiple exceptions with a single <code>except<\/code> block:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pythonCopy code<code>try:\n    # some code that may raise an exception\nexcept (ExceptionType1, ExceptionType2) as e:\n    # handle the exception\n<\/code><\/pre>\n\n\n\n<p>In the above example, the <code>except<\/code> block catches two types of exceptions, <code>ExceptionType1<\/code> and <code>ExceptionType2<\/code>, and assigns the exception to the variable <code>e<\/code>.<\/p>\n\n\n\n<p>You can also use the <code>finally<\/code> block to specify code that should be executed whether or not an exception is raised:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pythonCopy code<code>try:\n    # some code that may raise an exception\nexcept:\n    # handle the exception\nfinally:\n    # code to execute whether or not an exception is raised\n<\/code><\/pre>\n\n\n\n<p>In the above example, the <code>finally<\/code> block specifies code that will always be executed, whether or not an exception is raised.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Raising Exceptions<\/h3>\n\n\n\n<p>You can raise your own exceptions using the <code>raise<\/code> statement:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pythonCopy code<code>if x &lt; 0:\n    raise ValueError(\"x cannot be negative\")\n<\/code><\/pre>\n\n\n\n<p>In the above example, the <code>raise<\/code> statement is used to raise a <code>ValueError<\/code> exception if <code>x<\/code> is less than zero, along with a message that explains the reason for the exception.<\/p>\n\n\n\n<p>Overall, handling and raising exceptions in Python provide a powerful mechanism for handling errors and exceptional conditions in your code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Apply for Python Certification!<\/strong><\/h3>\n\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/certified-python-developer\">https:\/\/www.vskills.in\/certification\/certified-python-developer<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/python-developer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Back to Tutorials<\/a><\/strong><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>Handling and raising exceptions In Python, you can handle and raise exceptions using the try&#8211;except statement. This allows you to catch and handle exceptions that may occur during program execution, so that your program can gracefully recover from them. You can also raise your own exceptions using the raise statement. Handling Exceptions Here&#8217;s an example&#8230;<\/p>\n","protected":false},"author":23,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[252],"tags":[],"class_list":["post-130370","page","type-page","status-publish","hentry","category-python-developer"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Handling and raising exceptions - Tutorial<\/title>\n<meta name=\"description\" content=\"handling and raising exceptions\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Handling and raising exceptions - Tutorial\" \/>\n<meta property=\"og:description\" content=\"handling and raising exceptions\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T09:03:59+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/\",\"name\":\"Handling and raising exceptions - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2023-05-10T17:52:08+00:00\",\"dateModified\":\"2024-04-12T09:03:59+00:00\",\"description\":\"handling and raising exceptions\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Handling and raising exceptions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Handling and raising exceptions - Tutorial","description":"handling and raising exceptions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/","og_locale":"en_US","og_type":"article","og_title":"Handling and raising exceptions - Tutorial","og_description":"handling and raising exceptions","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T09:03:59+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/","name":"Handling and raising exceptions - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2023-05-10T17:52:08+00:00","dateModified":"2024-04-12T09:03:59+00:00","description":"handling and raising exceptions","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/handling-and-raising-exceptions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Handling and raising exceptions"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/130370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=130370"}],"version-history":[{"count":2,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/130370\/revisions"}],"predecessor-version":[{"id":130372,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/130370\/revisions\/130372"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=130370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=130370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=130370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}