typestar

None y valores por defecto en Python

Representar la ausencia: el valor que significa que no se encontró nada.

def buscar_usuario(usuarios, nombre):
    for usuario in usuarios:
        if usuario["name"] == nombre:
            return usuario
    return None


usuario = buscar_usuario([{"name": "sam"}], "alex")
if usuario is None:
    mostrado = "invitado"
else:
    mostrado = usuario["name"]

apodo = None
visto = apodo or "anónimo"

Cómo funciona

  1. Una búsqueda sin resultado devuelve None explícitamente.
  2. Comprueba identidad con is None, nunca == None.
  3. Cae a un valor por defecto con el modismo or.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
15
Caracteres a escribir
289
Tokens
77
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 54 segundos.

Escribe este fragmento

Paso 5 de 6 en Variables y tipos; paso 5 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →