typestar

Comparaciones y valores de verdad en Python

Comparaciones encadenadas, identidad contra igualdad, y qué cuenta como falso.

x = 7
print(0 < x < 10, x != 3 == 3)

a, b = [1, 2], [1, 2]
print(a == b, a is b, a is a)
print(None is None, 1 == 1.0, 1 is 1.0)

for valor in (0, "", [], {}, None, 0.0, "0", [0]):
    print(repr(valor), bool(valor))

Cómo funciona

  1. 0 < x < 10 evalúa x una vez y se lee como matemática.
  2. is compara identidad; usa == para el valor.
  3. Los contenedores vacíos, el cero y None cuentan como falsos.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
213
Tokens
100
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 60 segundos.

Escribe este fragmento

Paso 3 de 3 en Expresiones; paso 67 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →