Para strings en python, los operadores booleanos (and, or, not) funcionan. Consideremos las dos strings, a saber, str1 y str2, y probemos con operadores booleanos en ellas:
Python3
str1 = '' str2 = 'geeks' # repr is used to print the string along with the quotes # Returns str1 print(repr(str1 and str2)) # Returns str1 print(repr(str2 and str1)) # Returns str2 print(repr(str1 or str2)) # Returns str2 print(repr(str2 or str1)) str1 = 'for' # Returns str2 print(repr(str1 and str2)) # Returns str1 print(repr(str2 and str1)) # Returns str1 print(repr(str1 or str2)) # Returns str2 print(repr(str2 or str1)) str1='geeks' # Returns False print(repr(not str1)) str1 = '' # Returns True print(repr(not str1)) # Coded by Nikhil Kumar Singh(nickzuck_007)
Producción:
'' '' 'geeks' 'geeks' 'geeks' 'for' 'for' 'geeks' False True
La salida de las operaciones booleanas entre las strings depende de lo siguiente:
- Python considera que las strings vacías tienen un valor booleano de ‘falso’ y las strings no vacías tienen un valor booleano de ‘verdadero’.
- Para el operador ‘y’, si el valor de la izquierda es verdadero, entonces se comprueba y devuelve el valor de la derecha. Si el valor de la izquierda es falso, entonces se devuelve
- Para el operador ‘o’, si el valor de la izquierda es verdadero, se devuelve; de lo contrario, si el valor de la izquierda es falso, se devuelve el valor de la derecha.
Tenga en cuenta que los operadores bit a bit (|, &) no funcionan para strings.
Este artículo es una contribución de Nikhil Kumar Singh .
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA