Python greek, μαθήματα στα ελληνικά 24 (Error handling με try/except)

preview_player
Показать описание
Γνωρίστε τη γλώσσα προγραμματισμού python μέσα απο μία σειρά βίντεο στα ελληνικά.

Σ' αυτό το βίντεο μαθαίνουμε πως να διαχειριζόμαστε τα σφάλματα στην python, με τις εκφράσεις try, except, else, finally
Рекомендации по теме
Комментарии
Автор

import sys

num = 0

try:
10/num
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
print('something wrong at line => ' + str(exc_tb.tb_lineno) + ' => ' + str(e))

με αυτήν προσθήκη εκτός από το σφάλμα σου τυπώνει και σε ποια γραμμή είναι το σφάλμα. σε μακροσκελείς κώδικες είναι πολύ χρήσιμο.
τυπώνει δλδ
something wrong at line => 6 => division by zero

matsas
Автор

Καλησπέρα! Κατ' αρχάς να σου πω πως είσαι ό, τι καλύτερο μου έχει συμβεί! Βλέπω τα βίντεο και μέσα σε 1 μήνα έχω μάθει σαφώς περισσότερα πράγματα απ' ότι είχα φανταστεί! ΕΥΧΑΡΙΣΤΩ! Και μιλάμε για ένα παιδί που θα πάει 1η λυκείου... ερώτηση
Έχω ένα πρόγραμμα για παράδειγμα, που αν απαντήσεις με 'Ναι' κάνει μία κίνηση και αν απαντήσεις με 'Όχι' κάνει μία άλλη κίνηση. Αν απαντήσεις με κάτι διαφορετικό (πχ ΝΑΙ) απλά συνεχίζει. Για να βάλω error handling πρέπει να βάλω σε κάθε if και elif ξεχωριστό error handling ή υπάρχει και άλλος τρόπος; Και μπορώ να βάλω while loop έτσι ώστε όταν κάνει λάθος να ξαναρωτάει;

theodorevasilikos