Skip to content

Commit d160fd4

Browse files
committed
Agregando seccion 4
1 parent 0bcd4fe commit d160fd4

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed

4-Excepciones/1-errores.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Errores
2+
3+
# Sintacticos
4+
5+
#print("Hola Mundo" # <- Se esparaba terminar con un ")"
6+
#pint("Hola Mundo") # <- La funcion correcta es print
7+
8+
# Semanticos
9+
10+
l = [1,2,3]
11+
l.pop()
12+
l.pop()
13+
l.pop()
14+
#l.pop() # <- Lista Vacia
15+
16+
n = float(input("Introduce un numero: "))
17+
m = 4
18+
print("{n}/{m}={r}".format(n=n,m=m,r=n/m)) # <- Variable "n" contiene una cadena y no un entero

4-Excepciones/2-excepciones.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Excepciones
2+
3+
#while(True):
4+
# try: # <- (probar) Para capturar cualquier error dentro de un bloque de instrucciones
5+
# n = float(input("Introduce un numero: "))
6+
# m = 4
7+
# print("{n}/{m}={r}".format(n=n,m=m,r=n/m))
8+
# except: # <- Definir codigo excepcional
9+
# print("Ha ocurrido un error")
10+
# else: # <- Definir codigo si no ah ocurrido un error
11+
# print("Todo bien")
12+
# break # Romper el bluce
13+
# finally: # <- (finalmente) Para definir el codigo que se ejecuta si existe error o no
14+
# print("Fin de la iteracion")
15+
16+
#while(True):
17+
# try:
18+
# n = float(input("Introduce un numero: "))
19+
# 5/n
20+
# except TypeError:
21+
# print("Introducir un numero correcto")
22+
# except ValueError:
23+
# print("No se introducir una cadena de texto")
24+
# except ZeroDivisionError:
25+
# print("No se puede dividir un numero por cero")
26+
# except Exception as e: # <<- Ver error
27+
# print(type(e).__name__) # <<- Ver error
28+
# else:
29+
# print("Bien")
30+
# break
31+
32+
# Invocar excepciones
33+
34+
def funcion(algo=None):
35+
#if algo == None:
36+
try:
37+
if algo is None:
38+
raise ValueError("No se permite un valor nulo") # <- Invocar un ValueError
39+
except ValueError:
40+
print("Valor Nulo")
41+
funcion()

0 commit comments

Comments
 (0)