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
graderetorna apenas uno de los umbrales coincide.elifencadena los casos restantes en orden descendente.elseatrapa todo lo que la escalera dejó pasar.
Palabras clave y builtins usados aquí
IntStringdefelifelseforifprintreturn
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.
Paso 1 de 5 en Control de flujo; paso 7 de 26 en Fundamentos del lenguaje.