Articles of if statement

Python: “rompiendo” de la instrucción if dentro de un bucle for

Entiendo que uno no puede “romper” una instrucción if y solo de un bucle, sin embargo, estoy intentando detener conceptualmente que una instrucción if se evalúe después de que encuentre una “verdadera” la primera vez cuando está dentro de un bucle for. # Import XML Parser import xml.etree.ElementTree as ET # Parse XML directly from […]

Cómo hacer que este bloque de código de python sea corto y eficiente

Soy un novato total en progtwigción y python. Estaba resolviendo un problema. He encontrado la solución pero parece demasiado lento. if n % 2 == 0 and n % 3 == 0 and\ n % 4 == 0 and n % 5 == 0 and\ n % 6 == 0 and n % 7 == […]

¿Forma pythonica de comprobar si existe algo?

Esto es bastante básico, pero estaba progtwigndo y comencé a preguntarme si había una forma pythonica de comprobar si algo no existe. Así es como lo hago si es verdad: var = 1 if var: print ‘it exists’ pero cuando verifico si algo no existe, a menudo hago algo como esto: var = 2 if […]

Asignación elegante de Python basada en valores verdaderos / falsos

Tengo una variable que quiero establecer dependiendo de los valores en tres booleanos. La forma más directa es una sentencia if seguida de una serie de elifs: if a and b and c: name = ‘first’ elif a and b and not c: name = ‘second’ elif a and not b and c: name = […]

Sintaxis de Python para “si a o b o c pero no todas”

Tengo una secuencia de comandos de python que puede recibir cero o tres argumentos de línea de comandos. (O se ejecuta en el comportamiento predeterminado o necesita los tres valores especificados.) ¿Cuál es la syntax ideal para algo como: if a and (not b or not c) or b and (not a or not c) […]

Python: Se esperaba un bloque con sangría.

Pensé que todo estaba correctamente sangrado aquí, pero obtengo un error de sangría: esperaba un locking sangrado en la instrucción else: ¿Estoy cometiendo un error obvio aquí? def anti_vowel(text): new_string = “” vowels = “aeiou” for letter in text: for vowel in vowels: if (lower(letter) == vowel): #do nothing else: #append letter to the new […]

Encontrar números pares en Python

Tengo una asignación de Python que es la siguiente: “Escriba un progtwig completo de python que le pida a un usuario que ingrese dos enteros. El progtwig luego genera Both Even si los dos enteros son pares. De lo contrario, el progtwig genera Not Both Even “. Planeé usar una statement if y else, pero […]

La comparación numérica con la entrada del usuario siempre produce un resultado “no igual”

Quiero obtener un número ingresado por el usuario a través de input() y compararlo con un valor específico, es decir, 3 . Sin embargo, tengo la impresión de que mi sentencia if no funciona. La comparación es siempre False . Start = input() if Start == 3: print (“successful”)

¿Sintaxis de comprensión inconsistente?

Me tropecé con lo que parece ser un defecto en la syntax de python, o de lo contrario me estoy perdiendo algo. Mira esto: [x for x in range(30) if x % 2 == 0] Pero esto es un error de syntax: [x for x in range(30) if x % 2 == 0 else 5] […]

If y elif en Python para buenas prácticas de progtwigción.

Hola, actualmente estoy tratando de comprender bien la estructura if, elif, else en Python. Estoy probando algunas combinaciones extrañas en python teniendo un progtwig de prueba para saber la salida en este código if, if, elif, elif, else. Sin embargo estoy obteniendo resultados extraños como este input = raw_input(‘Please enter the required digit: ‘) intput […]