elif

Las condiciones anidadas pueden volverse muy profundas muy rápidamente. Esto hace que la lectura del código sea difícil y los programadores tienden a evitar tener muchas condiciones anidadas (y en general, tener demasiado código anidado). Python proporciona elif, que ayuda a evitar usar else y luego if:
if name == 'Alice':
    print('Hey there!')
else:
    if name == 'Bob':
        print('How are you doing?')
    else:
        if name == 'Anna':
            print('Hello, Anna')
        else:
            print('Hi!')
if name == 'Alice':
    print('Hey there!')
elif name == 'Bob':
    print('How are you doing?')
elif name == 'Anna':
    print('Hello, Anna')
else:
    print('Hi!')
Estos dos programas hacen exactamente lo mismo. Imprimen mensajes de saludo personalizados y contienen muchas sentencias if/else. Sin embargo, el primero tiene muchas capas de bloques if/else anidados, mientras que el segundo usa sentencias elif, que significa else if.

Desafío

Teniendo una nota que es un número del 0 al 100, nos gustaría saber a qué calificación del sistema de notas por letras de EE. UU. correspondería esa nota (A, B, C, D y F).
Nota: No uses solo sentencias if con comprobaciones de rangos. Usa elif cuando verifiques otra condición.
Nota numérica
Calificación por letra
90-100
A
80-89
B
70-79
C
60-69
D
0-59
F
Escribe un programa que haga la conversión.
Entrada
Salida
81
B
100
A
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue