Table of Contents
Python Tutorial
Table of Contents
Python Tutorial
Error/Exception Handling in Hindi
What is Error/Exception Handling in Python
जब code run होता है तो उसमे अगर कही छोटा सा भी error मिलता है तो code का execution रुक जाता है और हमारा code नहीं करता है but हम चाहते है को python इन errors को handle कर ले और हमारे program में कुछ error होने पर भी code का execution हो जाए तो उसके लिए हम error handling का use करते है।
Types of Error
Python में 2 types के errors ज्यादा आते है-
Syntax Error
जब हम python के syntax में कुछ गलती कर है तो हमे syntax error मिलता है जैसे print(“Hello World” इस code में हम bracket close करना भूल गए है तो हमे output में SyntaxError मिलेगा।
Runtime Error (Exception)
कई बार हम syntax तो सही लिखे है फिर भी code run करता है तो हमे error मिलता है। ये error हमे python में कुछ exceptions की वजह से मिलता है जैसे a = 5 / 0 इस code का syntax सही है फिर भी हमे output में ZeroDivisionError मिलेगा क्योंकि python में 0 कभी भी अपने से बड़े numbers को divide नहीं कर सकता है।
Error/Exception Handling Blocks
Python में कुछ error को handle करने के लिए कुछ blocks दिए गए है जैसे- “try-except”, “else”, “finally”, अगर हमे लगता है की हमारे program को कोई code हमे error दे सकता है तो हम ऐसे code को इन blocks के अंदर लिखते है।
try-except Block
हम try के body में वो code लिखेंगे जो error दे सकता है, और except के body में वो code लिखेंगे जो हमे चाहते है की error मिलने पर चले। अब अगर try में का code बिना किसी error के चल जाता है तो except में का code execute नहीं करेगा, लेकिन अगर try में का code नहीं चल रहा है उसमे कोई error आ रहा है तो except में का code run करेगा और हमारे program में error होने पर भी execute करेगा।
else Block
else का use भी try-except के साथ किया जाता है, जैसा हमे अभी देखा की अगर try के अंदर का code कोई error देता है तो except के अंदर का code run करता है इसके ठीक opposite else block काम करता है अगर try के अंदर का code बिना किसी error के run कर जाता है तो ही else के अंदर का code run करेगा, मतलब else के अंदर हम ऐसा code लिखे है जो हम चाहते है की try का code run होने पर चले, और except block में ऐसा code लिखेंगे जो हम चाहते है की try के code में कोई error आने पर चले।
finally Block
finally block का use भी try-except के साथ किया जाता है इसका ज्यादा use हम file handling में करते है। finally के अंदर का code हमेशा execute करता है फिर चाहे try में के code में error आए या ना आए। जैसा हम जानते है की python में अगर हमे किसी file को open किया है तो उसे close करना भी जरूरी होता है example के लिए माँ लीजिए हमने try block में किसी file को open किया है और साथ कुछ task perform करने के लिए code लिखा है इसी के साथ हमे except block में वो code लिखा जो try में error मिलने पर run करेगा, अब हमे try में किसी file को open किया है तो हमे एक ऐसा block चाहिए जिसमे हम इस file के close करने का code लिख सके क्योंकि file को close करना जरूरी है aur हम इस code को except या else में नहीं लिख सकते क्योंकि ये दोनों block हमे run नहीं करता इसलिए यहाँ हम finally का use करने, इसमे हम file को close करने का code लिखेंगे क्योंकि ये block हमेशा run करता है।
raise
raise का use किसी error को handle करने के लिए नहीं किया जाता इसका use हम तब करते है जब में अपने के code में कोई error generate करना चाहते है, for example अगर हमने अपमे program में किसी person का age store करने के लिए कोई variable बनाया है तो हमे चहेगे की इसमे हमेशा positive number ही store हो न की 0 या कोई negative number क्योंकि किसी भी person का age 0 या negative में नहीं हो सकता है इसलिए यहाँ हम raise का use करेंगे और उसमे हम एक message के साथ कोई error दे देंगे ताकि age में wrong value enter करने पर हमे error मिले और code का execution रुक जाए।
उम्मीद करते है कि आपको Error(Exception) Handling अच्छे समझ मे आ गया होगा। अपने learning को continue रखने के लिए next button पर click करे,
- All Posts
- Artificial Intelligence
- Computer Fundamentals
- Computer Networks
- Data Analytics
- Data Science
- DBMS
- Deep Learning
- Digital Electronics
- DSA with Python
- Excel
- Exercise
- Git & Github
- Machine Learning
- Matplotlib
- Natural Language Processing
- NumPy
- Operating System
- Pandas-s
- Power BI
- Python Tutorial
- Scikit-learn
- Seaborn
- SQL & MySQL

Table of Contents All Chapters 1. Personal Area Network 2. Local Area Network 3. Campus Area Network 4. Metropolitan Area...

Table of Contents All Chapters 1. Data Communication 2. Types of Data Communication 2.1. Simplex 2.2....

Table of Contents All Chapters 1. Special Logic Gate 2. XOR Gate 2.1. XOR Gate Truth Table 3....

Table of Contents All Chapters 1. Universal Logic Gates 2. NOR Gate 2.1. NOR Gate Truth Table 3....

Table of Contents All Chapters 1. Logic Gate 2. AND Gate 2.1. AND Gate Truth Table 3. OR...

Table of Contents All Chapters 1. Simplification 2. Simplification using Boolean Algebra Theorems 3. Simplification using K-map Digital Electronics...

Table of Contents All Chapters 1. Identity Laws 2. Null Laws 3. Domination Laws 4. Idempotent Laws 5. Complement Laws...