Cómo usar la declaración if de Python

La declaración if es la fuerza impulsora de la programación lógica. Como resultado, una mejor comprensión de Python de si es una adición importante a sus habilidades de programación Python.

¿Quieres saber más sobre la declaración if de Python ? No se preocupe, aquí le explicaremos cómo usar la condición if de Python para tomar el control de su programa.

Cómo funciona la instrucción if en Python

Por lo general, las declaraciones condicionales en Python comienzan con si , y sin él, apenas son lógicas. Sin embargo, las condiciones son un conjunto de reglas definidas por el programador que verifican si un evento en particular es verdadero o falso. En esencia, comprueban la validez de un evento.

Una declaración if en Python generalmente toma este formato:

if an event is True: Execute some commands...

Aunque, la instrucción if puede ser independiente, otras condiciones como elif y else pueden respaldarla para establecer otras reglas. Sin embargo, también se puede utilizar declaraciones como no , y , o , y en el caso de condiciones de Python.

Python también le permite usar la instrucción if directamente con flujos de control como el bucle for . Veamos cómo usar la instrucción if con cada uno de estos casos en los ejemplos siguientes.

Cómo usar las declaraciones if y if ... else de Python

Con la condición if , puede decirle a Python que ejecute un conjunto de comandos siempre que un evento sea verdadero:

if 5 > 3: print("Valid") Output: Valid

Sin embargo, una combinación de las condiciones if else es útil cuando necesita ejecutar otro conjunto de comandos si el primero es falso. Veamos esto en la práctica:

a = 10 b = 3 if a == b: print("They're the same") else: print("They're not the same") Output: They're not the same

Puede verificar la igualdad de las dos variables anteriores directamente haciendo que Python devuelva un valor booleano. Por ejemplo, imprimir a == b devuelve False:

a = 10 b = 3 print(a==b) Output: False

Cómo usar las condiciones if ... elif ... else de Python

Mientras que los lenguajes de programación como JavaScript usan else if , Python usa elif . Sin embargo, un else suele terminar un conjunto de declaraciones condicionales en Python. Pero si aún desea validar otros eventos antes de finalizar sus condiciones, debe usar la declaración elif . Veamos el caso de uso del elif de Python a continuación:

a = 10 b = 3 if b == a: print(a + b) elif b * a == 30: print(b - a) else: print("impossible") Output: -7

En el código anterior, Python ejecuta el comando en el caso de una sentencia, si es cierto del caso. Si no es así, ejecuta la instrucción elif . De lo contrario, genera la instrucción else .

Puede usar más de un elif y otro para establecer otras condiciones:

myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("No") elif 'N' in myList[1]: print("MUO") elif 'e' in myList[2]: print("Hello") else: print("None is true") Output: Hello

Cómo utilizar las palabras clave "en", "y" y "o" con Python si

Puede usar la palabra clave in con la instrucción if para verificar si un elemento está presente en una lista o una matriz:

myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("It's in the list") Output: It's in the list

También puede usar la expresión y con if para marcar más de un elemento:

myList = ['Python', 'MUO', 'Hello'] if ('Python' and 'Hello') in myList: print("Hello Python") Output: Hello Python

Relacionado: La hoja de trucos de Python RegEx para programadores en ciernes

Para comprobar si alguno de los elementos está en la lista, puede utilizar la palabra clave o :

myList = ['Python', 'MUO', 'Hello'] if ('Python' or 'Bags') in myList: print("One of them is on the list") Output: One of them is on the list

Cómo usar Python si con el bucle for

También puede controlar lo que sucede en un bucle for con la condición if . Por ejemplo, puede establecer condiciones mientras recorre una lista o una matriz con un bucle for de Python . Eche un vistazo al código de ejemplo a continuación para ver cómo funciona esto:

myList = myList = ['Python', 'MUO', 'Hello'] myList2 = ["Fish", "Gold", "Bag"] if len(myList) == 3: for items in myList: print(items) else: for items2 in myList2: print(items2)

El código anterior verifica si la longitud de myList es exactamente tres y lo recorre si la declaración es verdadera. De lo contrario, ejecuta la instrucción else y genera cada elemento en myList2 .

Sin embargo, también puede modificar ese código para imprimir todos los elementos de cualquier lista con exactamente cuatro recuentos de palabras:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] for items in (myList + myList2): if len(items) == 4: print(items)

El código anterior primero concatena las dos listas. Luego verifica si hay elementos con exactamente cuatro recuentos de palabras en ambas listas y los repite si la declaración es verdadera.

Cómo usar la instrucción if en una función de Python

La condición if también puede resultar útil al escribir una función en Python. Como ocurre en un código simple, la condición if puede dictar lo que sucede en una función.

Relacionado: Cómo crear, importar y reutilizar su propio módulo en Python

Veamos cómo usar la instrucción if y otras condiciones en una función de Python refactorizando el último bloque de código en la sección anterior arriba:

def checkString(list1, list2): for items in (list1 + list2): if len(items) == 4: print(items) break else: print("impossible") List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] List2 = ["Fish", "Gold", "Bag"] checkString(List, List2)

Al igual que el código de la sección anterior, la función anterior genera todos los elementos con exactamente cuatro recuentos de palabras. Sin embargo, la instrucción break garantiza que la ejecución se detenga después de imprimir el último elemento que cumple la condición. Si el evento dentro de la instrucción if es falso, la condición else ejecuta el comando dentro de ella.

Uso de la declaración if con la función Lambda de Python

También puede usar la instrucción if con una función lambda anónima. Todo lo que necesita es una comprensión básica de la función lambda de Python para hacer esto.

Reescribamos la función de la sección anterior como una función lambda para entender cómo funciona:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4] print(checkString(List1, List2)) Output: ['Four', 'Fish', 'Gold']

La función lambda anterior da el mismo resultado que la función normal que usamos en la sección anterior. Aquí, sin embargo, expresamos el código creando una lista de comprensión de Python.

Cómo usar una instrucción if en una comprensión de lista de Python

También es posible usar la instrucción if con el bucle for en una lista de comprensión. En este ejemplo, reescribamos el código anterior para imprimir todos los elementos con cuatro recuentos de palabras en una lista de comprensión:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if len(lists) is 4] print(lis) Output: ['Four', 'Fish', 'Gold']

Relacionado: Cómo usar las comprensiones de listas de Python (y cuándo no usarlas)

También puede usar si ... y o si ... o en una lista de comprensión. Primero, veamos el caso de uso de if ... o en una lista de comprensión de Python:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)] print(lis) Output: ['Python', 'Pizza', 'Four', 'Fish']

El código verifica si hay elementos con el alfabeto "P" o "F" en ellos y los muestra si la declaración es verdadera.

También podemos usar if ... y para imprimir elementos que tengan ambas cadenas "P" y "o" en ellos:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)] print(lis) Output: ['Python']

El código anterior solo genera "Python", ya que es el único elemento de la lista que tiene tanto "P" como "o".

Cómo usar Nested if en una comprensión de lista de Python

En algunos casos, también puede utilizar una condición if anidada en una lista de comprensión. Echemos un vistazo a un ejemplo de una lista de comprensión que genera todos los números que pueden dividir tres y cinco usando condiciones if anidadas :

B = range(31) A = [x for x in B if x % 3 == 0 if x % 5 ==0] print(A) Output: [0, 15, 30]

Sin embargo, puede hacer lo que hace el código anterior utilizando una comprensión establecida en lugar de una lista. Pero esta vez, obtienes tu salida como un literal establecido:

A = {x for x in B if x % 3 == 0 if x % 5 ==0} print(A) Output: {0, 30, 15}

Siéntase libre de jugar con otros ejemplos de comprensión de listas cambiándolos para establecer la comprensión también.

Las declaraciones lógicas controlan muchos programas automatizados

Las declaraciones lógicas son los componentes básicos de muchos programas codificados que existen hoy en día, y esto no es diferente cuando se trata de programas que se ejecutan en Python. Sin embargo, como dijimos anteriormente, las declaraciones condicionales le brindan una mejor comprensión de su código, por lo que puede modificar las cosas de la manera que desee.

Los proyectos de la vida real como el desarrollo de juegos, el aprendizaje automático y el desarrollo web dependen de estas declaraciones condicionales para la automatización de tareas, lo que les permite ofrecer a los usuarios los resultados deseados. Entonces, como programador futuro, aprender más sobre ellos y cómo funcionan es necesario para codificar programas tecnológicos modernos dinámicos y receptivos.


Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las insignias de GitHub pueden aumentar la legibilidad de un repositorio al proporcionar a los usuarios una forma rápida de capturar las métricas del repositorio. Las insignias se pueden incrustar en su README.md para aclarar la importancia y la necesidad de su proyecto a otros desarrolladores. Como resultado, los lectores obtienen una idea muy rápida del repositorio al verificar las insignias adjuntas.

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

Los días de celebración internacional son una buena forma de reconocer los asuntos sociales, los días históricos y las respectivas carreras. El Día Internacional de los Programadores celebra el papel que desempeñan los programadores para mejorar la vida cotidiana. El mundo civilizado en el que vivimos es producto del arduo trabajo de los programadores.

¿Cómo funciona el método Python String format ()? 10 ejemplos

¿Cómo funciona el método Python String format ()? 10 ejemplos

Ya sea una consulta de base de datos o resultados de operaciones matemáticas, el método de formato de cadena de Python ofrece una forma más dinámica y atractiva de presentar resultados a un usuario.

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

A principios de este año, Microsoft lanzó la versión preliminar de Visual Studio 2022 en el salvaje mundo de la programación. ¡Estas son buenas noticias! Es un IDE extremadamente popular, pero debido a una puesta a punto o tal vez incluso una revisión, dado el ritmo de cambio en el ecosistema DevOps en el que prospera.

Una introducción simple a las métricas de software

Una introducción simple a las métricas de software

Las métricas de software son medidas que se utilizan para cuantificar varios aspectos de su software. Estos aspectos pueden variar desde el costo, la calidad y la eficiencia del equipo de desarrollo.

Cómo instalar .NET Framework versión 3.5 en Windows 10

Cómo instalar .NET Framework versión 3.5 en Windows 10

Como usuario de Windows, probablemente al menos una vez se haya encontrado con las palabras .NET Framework. Es un marco de software desarrollado por Microsoft que le permite crear y ejecutar programas C #, C ++, F # y Visual Basic. La última versión de .NET es 4.8, pero es posible que su computadora necesite una versión anterior de .NET (como .NET 3.5) para ejecutar algunas aplicaciones.

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Si es un desarrollador de Python, puede beneficiarse enormemente de la variedad de marcos disponibles. Si bien algunos marcos son más adecuados para grandes ecosistemas, otros se especializan en cumplir objetivos de desarrollo específicos. Siga leyendo para conocer las características básicas, los usos y las diferencias entre dos marcos de Python: Flask y CherryPy.

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

A muchos programadores les encanta resolver problemas matemáticos complicados utilizando código. Ayuda a agudizar la mente y mejorar la capacidad de resolución de problemas. En este artículo, aprenderá a encontrar los cuadrados y cubos perfectos de n dígitos más pequeños y más grandes utilizando Python, C ++ y JavaScript. Cada ejemplo también contiene una salida de muestra para varios valores diferentes.

Cómo agregar Python a la variable PATH de Windows

Cómo agregar Python a la variable PATH de Windows

Ejecutar Python desde la terminal a menudo es inevitable. Sin embargo, si acaba de instalar Python en Windows 10 por primera vez, ejecutarlo a través de la Terminal de Windows solo es posible si se agrega a la variable de entorno Windows PATH.

Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.