{"id":361,"date":"2024-11-02T18:42:59","date_gmt":"2024-11-02T18:42:59","guid":{"rendered":"https:\/\/equipomedios.com\/blog\/?p=361"},"modified":"2024-10-18T18:44:03","modified_gmt":"2024-10-18T18:44:03","slug":"operadores-logicos-python","status":"publish","type":"post","link":"https:\/\/equipomedios.com\/blog\/operadores-logicos-python\/","title":{"rendered":"Operadores l\u00f3gicos | Python"},"content":{"rendered":"<h1>Operadores l\u00f3gicos<\/h1>\n<p>Estos son los distintos tipos de operadores con los que puede trabajar con valores booleanos, los llamados operadores l\u00f3gicos o condicionales:<\/p>\n<div id=\"operador-and\" class=\"section\"><span id=\"python-opers-logi-and\"><\/span><\/p>\n<h2>Operador and<\/h2>\n<p>El operador\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">and<\/span><\/code>\u00a0eval\u00faa si el valor del lado izquierdo y el lado derecho\u00a0<em>se cumple<\/em>.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kc\">True<\/span> <span class=\"ow\">and<\/span> <span class=\"kc\">False<\/span>\r\n<span class=\"go\">False<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"operador-or\" class=\"section\"><span id=\"python-opers-logi-or\"><\/span><\/p>\n<h2>Operador or<\/h2>\n<p>El operador\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">or<\/span><\/code>\u00a0eval\u00faa si el valor del lado izquierdo o el lado derecho\u00a0<em>se cumple<\/em>.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kc\">True<\/span> <span class=\"ow\">or<\/span> <span class=\"kc\">False<\/span>\r\n<span class=\"go\">True<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"operador-not\" class=\"section\"><span id=\"python-opers-logi-not\"><\/span><\/p>\n<h2>Operador not<\/h2>\n<p>El operador\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">not<\/span><\/code>\u00a0devuelve el valor\u00a0<em>opuesto<\/em>\u00a0la valor booleano.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"ow\">not<\/span> <span class=\"kc\">True<\/span>\r\n<span class=\"go\">False<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Si la expresi\u00f3n es\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">True<\/span><\/code>\u00a0el valor devuelto es\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">False<\/span><\/code>, de lo contrario si la expresi\u00f3n es\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">False<\/span><\/code>\u00a0el valor devuelto es\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">True<\/span><\/code>.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"ow\">not<\/span> <span class=\"kc\">False<\/span>\r\n<span class=\"go\">True<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"ejemplos\" class=\"section\"><span id=\"python-opers-logi-ejs\"><\/span><\/p>\n<h2>Ejemplos<\/h2>\n<p>A continuaci\u00f3n, se presentan algunos ejemplos de su uso:<\/p>\n<p><strong>Definir variables usadas en los siguientes ejemplos<\/strong>:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">a<\/span><span class=\"p\">,<\/span> <span class=\"n\">b<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">20<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><strong>Ejemplo de operador l\u00f3gico and<\/strong>:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">a<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">b<\/span><span class=\"p\">):<\/span>\r\n   <span class=\"nb\">print<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"Las variables 'a' y 'b' son VERDADERO.\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">else<\/span><span class=\"p\">:<\/span>\r\n   <span class=\"nb\">print<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"O bien la variable 'a' no es VERDADERO \"<\/span> <span class=\"o\">+<\/span> \\\r\n   <span class=\"s2\">\"o la variable 'b' no es VERDADERO.\"<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><strong>Ejemplo de operador l\u00f3gico or<\/strong>:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">a<\/span> <span class=\"ow\">or<\/span> <span class=\"n\">b<\/span><span class=\"p\">):<\/span>\r\n   <span class=\"nb\">print<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"O bien la variable 'a' es VERDADERA \"<\/span> <span class=\"o\">+<\/span> \\\r\n   <span class=\"s2\">\"o la variable 'b' es VERDADERA \"<\/span> <span class=\"o\">+<\/span> \\\r\n   <span class=\"s2\">\"o ambas variables son VERDADERAS.\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">else<\/span><span class=\"p\">:<\/span>\r\n   <span class=\"nb\">print<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"Ni la variable 'a' es VERDADERA ni \"<\/span> <span class=\"o\">+<\/span> \\\r\n   <span class=\"s2\">\"la variable 'b' es VERDADERA.\"<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><strong>Ejemplo de operador l\u00f3gico not<\/strong>:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"k\">if<\/span> <span class=\"ow\">not<\/span><span class=\"p\">(<\/span><span class=\"n\">a<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">b<\/span><span class=\"p\">):<\/span>\r\n   <span class=\"nb\">print<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"Ni la variable 'a' NO es VERDADERA \"<\/span> <span class=\"o\">+<\/span> \\\r\n   <span class=\"s2\">\"o la variable 'b' NO es VERDADERA.\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">else<\/span><span class=\"p\">:<\/span>\r\n   <span class=\"nb\">print<\/span> <span class=\"p\">(<\/span><span class=\"s2\">\"Las variables 'a' y 'b' son VERDADERAS.\"<\/span><span class=\"p\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Operadores l\u00f3gicos Estos son los distintos tipos de operadores con los que puede trabajar con valores booleanos, los llamados operadores l\u00f3gicos o condicionales: Operador and El operador\u00a0and\u00a0eval\u00faa si el valor del lado izquierdo y el lado derecho\u00a0se cumple. &gt;&gt;&gt; True and False False Operador or El operador\u00a0or\u00a0eval\u00faa si el valor del lado izquierdo o el [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[39,40],"tags":[],"class_list":["post-361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-python"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/python-logo-master-v3-TM.png?fit=601%2C203&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/comments?post=361"}],"version-history":[{"count":1,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/361\/revisions"}],"predecessor-version":[{"id":362,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/361\/revisions\/362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media\/331"}],"wp:attachment":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media?parent=361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/categories?post=361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/tags?post=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}