A mesma dúvida do tópico aberto. Mesmo que eu não queira printar quando o aluno não estiver cadastrado, no momento que o compilador pegar o erro ele já não cai para o Except? por exemplo:
1 try:
2 nome = input("Digite o nome do(a) estudante: ")
3 resultado = notas[nome]
4 print(resultado)
5 except KeyError:
6 print("Estudante não matriculado(a) na turma")
Nesse caso ao dar o erro na linha 3, o compilador já não cai no Except sendo assim não rodando o código da linha 4?