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
0 < x < 10evalúa x una vez y se lee como matemática.iscompara identidad; usa==para el valor.- Los contenedores vacíos, el cero y None cuentan como falsos.
Palabras clave y builtins usados aquí
boolforprintrepr
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.
Paso 3 de 3 en Expresiones; paso 67 de 72 en Fundamentos del lenguaje.