python hosting

Cómo escribir código de Python no igual o igual

Publicado por
Comparte en redes sociales


En Python, puede usar el no igual a y el igual a operadores para comprobar si dos objetos de Python tienen el mismo valor. Este tutorial le enseñará cómo usar estos operadores con muchos ejemplos de código.

En este tutorial, aprenderá:

  • la sintaxis de desigual (!=) operador y caso de uso,
  • la sintaxis de igual operador (==) con ejemplos, y
  • el uso de is y is not operadores para verificar la identidad de dos objetos de Python.

Empecemos.

Sintaxis del operador Python no igual

Para dos objetos Python obj1 y obj2 la sintaxis general para usar el desigual el operador es:

<obj1&gt; != <obj2&gt;
  • Regreso True cuando los valores de obj1 y obj2 no son iguales y
  • Regreso False otro.

Notar: Como se ha mencionado más arriba, obj1 y obj2 pueden ser números enteros, números de coma flotante, cadenas, listas, etc.

Ejemplos de código de operador no igual de Python

En esta sección, codifiquemos algunos ejemplos para entender el desigual mejor operador.

Usando el Operador No Igual de Python para la Comparación

Aquí está nuestro primer ejemplo.

num1 = 27
num2 = 3*9

num1 != num2

# Output: False

Puede ejecutar los ejemplos de código en Geekflare Python IDE, directamente desde su navegador. O puede optar por ejecutar en su máquina local.

Me gusta num1 = 27y num2 también evalúa a 27 (3*9 = 27), los valores de num1 y num2 son iguales. Por lo tanto, la != el operador vuelve False.

Tomemos otro ejemplo.

En el código de abajo, num1 se establece en 7. Y num2 se establece en la cadena 7. Dado que son de diferentes tipos de datos, el desigual el operador vuelve True.

num1 = 7 
num2 = "7" 
num1 != num2 

# Output: True

Convierte la cadena en un número entero, como se muestra:

num1 = 7
num2 = int("7")

num1 != num2

# Output: False

En este caso, puede ver que el resultado devuelto es False-me gusta num1 y num2 ahora son iguales al entero 7.

También puede utilizar el desigual operador con colecciones de Python como listas, tuplas y conjuntos.

Notar: Para recopilaciones de datos como listas, el operador diferente funciona verificando los valores de los elementos individuales. Por ejemplo, dos listas list1 y list2– cada uno de longitud n— sólo son iguales si list1[i] == list2[i] para i dentro {0,1,2,3,..n-1}.

Aquí un ejemplo :

list1 = [2,4,6,8]
list2 = [2,4,6,9]

list1 != list2

# Output: True

En el ejemplo anterior, list1 y list2 difieren en un solo elemento. Y el paso igual != el operador vuelve True como previsto.

Leer también  Cómo detectar DeepFakes en 2023

Usando el Operador No Igual de Python en Condiciones

A menudo usará el no igual a operador como parte de las condiciones de Python.

Por ejemplo, el fragmento de código a continuación muestra cómo puede comprobar si un número es impar o no.

Un número que no es divisible por 2 es impar. Y esto se reduce a la condición num%2 != 0.

num = 7
if(num%2 != 0):
  print("The number is odd.")
else:
  print("The number is even.")

# Output: The number is odd.

También puede utilizar condiciones en lista de comprensiones cuando desea mantener solo los elementos de la lista que cumplen una condición específica. En el siguiente ejemplo, odd_10 es la lista de todos los números impares menores que 10.

odd = [num for num in range(10) if num%2 != 0]
print(odd)

# Output: [1, 3, 5, 7, 9]

Y eso completa nuestra discusión de tono igual (!=) operador.✅

Como ya habrás adivinado, el igual a el operador produce el opuesto efecto de no igual a operador.

Aprenderá más sobre esto en la siguiente sección.

Sintaxis del operador de igualdad de Python

Aquí está la sintaxis para usar Python igual a operador:

<obj1> == <obj2>  #where <obj1> and <obj2> are valid Python objects
  • Regreso True cuando los valores de obj1 y obj2 son iguales, y
  • Regreso False otro.

Python es igual a ejemplos de código de operador

el igual operador (==) se puede usar de manera muy similar a desigual operador.

Codifiquemos los siguientes ejemplos:

  • para comprobar si dos cadenas son iguales,
  • para comprobar si un número es par, y
  • Condiciones de uso en la comprensión de listas.

Usando el Operador No Igual de Python para la Comparación

En el fragmento de código a continuación, str1 y str2son iguales en valor. Por lo tanto, la igual operador (==) Regreso True.

str1 = "coding"
str2 = "coding"

str1 == str2

# Output: True
cryptoshitcompra.com/wp-content/uploads/2022/01/Como-escribir-codigo-de-Python-no-igual-o-igual.png» alt=»python-igual-operador» width=»900″ height=»506″/>
Operador igual de Python

Ahora usemos el igual operador en una expresión condicional.

Notar: Un número que también es divisible por 2 es mismo. Y en el código, esto se reduce a la condición num%2 == 0

num = 10
if(num%2 == 0):
  print("The number is even.")
else:
  print("The number is odd.")

# Output: The number is even.

Ahora, basándose en este ejemplo, use la comprensión de listas de Python para obtener todos los números pares menores que 10.

even_10 = [num for num in range(10) if num%2 == 0]
print(even_10)

# Output: [0, 2, 4, 6, 8]

En el ejemplo anterior,

  • range(10) devuelve un objeto de rango que se puede recorrer para obtener todos los números enteros del 0 al 9.
  • La condición num%2 == 0 es True solo para números pares.
  • Entonces even_10 es la lista de todos los números pares menores que 10.
Leer también  13 Work Management Solutions to Sync Your Teams Up

Hasta ahora has aprendido a verificar igualdad utilizando el desigual (!=) y igual (==) los operadores.

En la siguiente sección, aprenderá a comprobar la identidad de dos objetos. Verificará si dos objetos de Python son idéntico.

Cómo usar Python es y no es operadores

Si es nuevo en la programación de Python, es posible que se confunda entre los == y is los operadores Aclaremos eso en esta sección.

En la sección anterior, tuvimos un ejemplo donde str1 y str2 donde igual y el == operador devuelto True.

Ahora ejecute el siguiente fragmento de código.

str1 = "coding" 
str2 = "coding" 

str1 is str2 

# Output: False

Puedes ver eso str1 is str2 Regreso False.

Demos un paso atrás y entendamos lo que Python is lo hace el operador.

el is El operador opera en cualquiera de los dos objetos de Python.
Y vuelve True sólo si ambos objetos son idéntico— es decir, se refieren a la mismo objeto En memoria.

Aunque str1 es igual a str2, str1 no es str2 porque apuntan a dos objetos diferentes en la memoria. Y así, tienen identidades diferentes.

png» alt=»python-es-operador» width=»900″ height=»506″/>
== y NO es lo mismo

En Python, puede usar el id() función para obtener la identidad del objeto.

▶ Ejecute la siguiente celda de código para obtener las identidades str1 y str2.

id(str1)

# Sample output: 139935398870320

id(str2)

# Sample output: 139935398871344

Como puedes ver, str1 y str2 tienen identidades diferentes. Y str1 is str2 Regreso False como previsto.

Poner juntos,

<obj1> is <obj2> # returns True if and only if
id(<obj1>) == id(<obj2>) # returns True

Comprobemos esto rápidamente, como se muestra:

str1 = "coding"
str2 = str1

print(str1 is str2)
print(id(str1) == id(str2))

# Output
True
True

Intuitivamente, el is not el operador hace lo contrario de is operador.

el is not El operador opera en cualquiera de los dos objetos de Python.
Y vuelve False sólo si ambos objetos son idéntico— es decir, se refieren a la mismo objeto En memoria. De lo contrario vuelve True.

En los ejemplos de código anteriores, intente reemplazar is con is not y comprobar los resultados.

Leer también  16 consejos de ciberseguridad para empresas

Conclusión 👩‍💻

Espero que hayas encontrado útil este tutorial.

En resumen, aprendiste:

  • como usar el igual (==) y desigual (!=) operadores para verificar si dos objetos de Python tienen el mismo valor,
  • la diferencia entre igualdad y identidad de objetos de Python, y
  • como es python is y is not los operadores ayudan a verificar si dos objetos de Python son iguales.

Nos vemos en el próximo tutorial. Hasta entonces, ¡feliz aprendizaje y feliz codificación!🎉



Source link

Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.

Direcciones de Billetera:

- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS 

- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe 

- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f

- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx 

También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:

-Twitter

- Telegram

Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *