In [1]:
#erro
print('olá)
In [2]:
#criando uma função
def numero(num1,num2):
print(num1/num2)
In [3]:
numero(4,2)
In [6]:
numero(4,0)
In [7]:
8 + 's'
In [8]:
#utilizando try e execption
try:
8 + 's'
except TypeError:
print("Operação não permitida")
In [2]:
#utilizando try, exception e else
try:
f= open('testandoerro.txt','w')
f.write('Gravando no texto')
except IOError:
print("Erro: arquivo não encontrado ou não pode ser salvo")
else:
print("Conteúdo gravado com Sucesso ")
f.close()
In [3]:
#utilizando try, exception e else
try:
f= open('testandoerro.txt','r')
f.write('Gravando no texto')
except IOError:
print("Erro: arquivo não encontrado ou não pode ser salvo")
else:
print("Conteúdo gravado com Sucesso ")
f.close()
In [4]:
#utilizando try, exception e else
try:
f= open('testandoerro.txt','w')
f.write('Gravando no texto')
except IOError:
print("Erro: arquivo não encontrado ou não pode ser salvo")
else:
print("Conteúdo gravado com Sucesso ")
f.close()
finally:
print('Comandos no bloco finally são sempre executados')
In [5]:
def askint():
try:
val = int(input("Digite um número"))
except:
print("Você ão digitou um número")
finally:
print("Obrigado")
print(val)
In [7]:
askint()
In [8]:
def askint():
try:
val = int(input("Digite um número"))
except:
print("Você ão digitou um número")
val = int(input("Digite um número, por favor"))
finally:
print("Obrigado")
print(val)
In [9]:
askint()
In [3]:
def askint():
while True:
try:
val = int(input("Digite um número"))
except:
print("você não digitou um número")
continue
else:
print("Obrigado")
break
finally:
print("Fim da execução")
print(val)
In [5]:
askint()
In [11]:
tuple=(1,2,3,4,5)
try:
tuple.append(6) #vai da erro
for each in tuple:
print(each)
except AttributeError as e:
print('Erro: ', e)
except IOError as e:
print('Erro de I/O:', e)
In [ ]: