match
Elige una rama a partir de un valor. case _ es el valor por defecto y debe ir al final.
Sintaxis
match command:case "N":...case _:...
- case "N" | "S": comparte un cuerpo. Las comillas son obligatorias para texto.
Ejemplo
cmd = "SCAN"
match cmd:
case "N" | "S":
print("move")
case "SCAN":
print("look")
case _:
print("wait")Salida:
look
Errores comunes
- case _ coincide con todo, así que debe ser el último. "n" y "N" son valores distintos.