typestar

if, elif y else en Mojo

Ramificar exactamente como se lee en Python.

def grade(score: Int) -> String:
    if score >= 90:
        return "A"
    elif score >= 80:
        return "B"
    elif score >= 70:
        return "C"
    else:
        return "F"

def main():
    for score in [95, 83, 71, 40]:
        print(score, grade(score))

Cómo funciona

  1. grade retorna apenas uno de los umbrales coincide.
  2. elif encadena los casos restantes en orden descendente.
  3. else atrapa todo lo que la escalera dejó pasar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
205
Tokens
70
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 44 segundos.

Escribe este fragmento

Paso 1 de 5 en Control de flujo; paso 7 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →