‫Muy bien, en este video, voy a intentar engañarte.
‫Quiero que mires estas expresiones en las que estoy verificando la igualdad, ¿verdad?
‫Estoy diciendo, oye, ¿verdad es igual a uno?
‫¿La cadena vacía es igual a uno debido a que la raza es igual a la que están vacías?
‫Iguales, unos a otros.
‫Ahora, haga una pausa en el video aquí e intente adivinar cuáles serán los resultados de esto.
‫Listo, por cierto, si obtienes el cien por ciento en esto, bueno, bien por ti, porque si esta fue
‫la primera vez que aprendí Python, quiero obtener esto.
‫Vamos.
‫Hmm, ¿es eso lo que esperabas?
‫Verdadero.
‫Evaluado como verdadero porque uno evaluado como verdadero, una cadena vacía equivale a uno evaluado como falso.
‫Eso tiene sentido porque definitivamente no son iguales entre sí.
‫Derecha.
‫Una matriz vacía no es igual a uno.
‫Y un 10 es igual a diez coma cero.
‫Y luego los dos rayos que están vacíos, iguales a verdaderos.
‫Ahora, la razón por la que les muestro aquí es que el doble es igual a las verificaciones de igualdad o igualdad de un
‫valor.
‫Es decir, si, por ejemplo, el primero verdadero es igual a uno, hay dos tipos diferentes.
‫Uno es un entero, uno es boliano, los convertirá en el mismo tipo.
‫En este caso, esto se convertirá así en un valor booleano.
‫Y si recuerdas, uno es Verdad.
‫Entonces esto se evaluará como verdadero, por lo que nos volvemos verdaderos.
‫¿Qué hay del otro?
‫Bueno, una cadena vacía es falsa, por lo que se evalúa como falso y falso no es igual a verdadero, ¿verdad?
‫Porque estamos comprobando la igualdad aquí.
‫Entonces uno de estos se convierte al otro tipo.
‫¿Qué pasa con una matriz vacía?
‫Una vez más, una matriz vacía es en realidad falsa.
‫Entonces eso no va a ser igual a uno, un 10 es igual a un flotante de diez punto cero que se convierte en un número entero
‫o flotante y se van a igualar entre sí.
‫Y ese es un comportamiento esperado.
‫Y luego una matriz vacía, equivale a una matriz vacía si agrego desorden.
‫Uno, dos, tres, uno, dos, tres.
‫Y hago clic en ejecutar.
‫Recibo una sintaxis inválida porque tengo este año.
‫Ejecutemos eso de nuevo.
‫Me vuelvo verdad.
‫Eso tiene sentido.
‫Cambiemos esto a uno y veamos qué sucede si hago clic en ejecutar.
‫De acuerdo, todavía es falso.
‫Ahora, esto se vuelve un poco complicado, Ray, como, hmm, si esto se hubiera evaluado como verdadero, pero no, obtenemos
‫falso para que esto no se convierta en ajustado en comparación con lo que teníamos aquí.
‫Ahora, no se confunda con esto porque sería un código incorrecto si está comprobando algo como esto.
‫Bueno, obviamente, deberías comprobar dos tipos, dos del mismo tipo juntos.
‫Idealmente, cuando usa operadores de comparación u operadores lógicos como este, está comparando dos tipos y no está permitiendo
‫que Python haga esta conversión de tipos.
‫Y, con suerte, Python lo averigua por nosotros.
‫Pero espero que la doble calidad tenga sentido porque hay otra verificación que podemos hacer, que es y es bueno
‫es una palabra clave en Python.
‫¿Qué sucede si cambiamos todos estos cosignos de E a es.
‫¿Crees que habría alguna diferencia?
‫Echemos un vistazo.
‫Si hago clic, corre.
‫Me vuelvo falso por todo.
‫Mmm.
‫Entonces, ¿cuál es la diferencia aquí es igual a los controles de igualdad de valor, como uno, dos, tres?
‫Bueno, eso tiene el mismo valor que uno, dos, tres en una lista, en realidad verifica si la ubicación en
‫la memoria donde se almacena este valor es la misma.
‫Repasemos eso.
‫Tan cierto es que uno no, verdadero no es uno verdadero es bueno, solo verdadero.
‫¿Derecha?
‫Eso será cierto.
‫Qué pasa.
‫¿La cuerda uno es esa?
‫No, quiero decir, para que uno sea una cadena, eso debe ser uno, ¿verdad?
‫Debido a que la única cadena no está solo en un lugar en la memoria, es literalmente exactamente lo mismo.
‫¿Y esta lista?
‫De hecho, vamos a hacer una matriz vacía, ¿es eso o esta lista es una lista?
‫Bueno, si ejecutamos esto.
‫Todavía me equivoco.
‫Mmm.
‫Y esto es un poco complicado y también avanzado cada vez que creo una lista, se agrega en la memoria en algún lugar.
‫Así que esto está en una ubicación, en la memoria, pero cada vez que creo una nueva lista.
‫Se crea en otra ubicación, por lo que estas son dos listas completamente diferentes que viven en diferentes ubicaciones en
‫la memoria.
‫Entonces va a comprobar, oye, ¿está esto en el mismo espacio de memoria, la misma estantería que esa?
‫No, eso no es todo.
‫Pero, ¿por qué funciona esto para cosas como números y cadenas?
‫Y eso se debe a que debajo del capó, estos son tipos que son muy simples, que están en la memoria,
‫pero en una ubicación en lugar de algo así como una lista, aunque esta podría ser la misma lista con los
‫mismos elementos.
‫Debido a que esta es una estructura de datos, cada vez que la creamos, se crea en una nueva ubicación de modo
‫que incluso si tenemos una variable AI que contiene.
‫Esta lista.
‫Y por cierto, esto será lo mismo para todas nuestras estructuras de datos como diccionarios, conjuntos, tuplas,
‫si hago que B sea igual a esto y verifico A, ¿es eso B?
‫No, se crean en un espacio de memoria diferente, así que aquí donde ocho puntos están en un lugar diferente al
‫de los puntos B, pero si hago A es igual a B.
‫Me vuelvo verdad porque esto comprueba la doble calidad.
‫Solo los valores.
‫Ahora bien, este es un tema un poco difícil, por lo que es posible que tenga que ver este video un par de veces, es
‫posible que tenga que practicarlo algunas veces usted mismo.
‫Pero tenga en cuenta la diferencia entre es y doble igual.
‫E tiende a ser un poco más estricto.
‫Está comprobando exactamente lo que está buscando frente a la igualdad, lo que comprueba el valor.
‫Está bien.
‫Eso fue fantástico.
‫Nos vemos en el siguiente video.
‫Adiós.