Articles of if statement

Evite la instrucción IF después de que se haya cumplido la condición

Tengo una operación de división dentro de un ciclo que se repite muchas veces. Sucede que en los primeros pasos a través del bucle (más o menos los primeros 10 bucles) el divisor es cero. Una vez que gana valor, un error div por cero ya no es posible. Tengo una condición if para probar […]

python – Simulando ‘else’ en sentencias de cambio de diccionario

Estoy trabajando en un proyecto que usó una carga de If, Elif, Elif, …Else , que luego cambié por declaraciones tipo switch, como se muestra aquí y aquí . ¿Cómo haría para agregar un caso general de “Oye, esa opción no existe” similar a un Else en una instrucción If, Elif, Else , algo que […]

Opuesto a Python para … else

El siguiente código de Python dará como resultado que se imprima n (14), a medida que se completa el bucle for. for n in range(15): if n == 100: break else: print(n) Sin embargo, lo que quiero es lo contrario de esto. ¿Hay alguna forma de hacer un bucle for … else (o while … […]

Declaraciones if / else que aceptan cadenas en mayúsculas y minúsculas en python

¿Hay una forma rápida para que una statement “if” acepte una cadena independientemente de que sea minúscula, mayúscula o ambas en python? Estoy intentando escribir un código donde se puede ingresar el número “3”, así como la palabra “tres” o “Tres” o cualquier otra combinación de mayúsculas y minúsculas, y aún será aceptado por ” […]

En Python, ¿cuáles son algunas otras formas de escribir a si x == 1 o x == 5 o x == 10 …?

A menudo termino escribiendo código como if x == 1 or x == 5 or x == 10 or x == 22 : pass En inglés, parece redundante seguir repitiendo x , ¿hay una forma más fácil o más corta de escribir una statement if como esa? ¿Tal vez la verificación de la existencia del […]

La sentencia if en una lista de comprensión

>>> row = [1,2,3,4,”–“] >>> row = [cell.replace(“–“,”hello”) for cell in row if cell == “–“] >>> row [‘hello’] ¿Cómo puedo obtener [1,2,3,4,”hello”] con una lista de comprensión?

error de syntax en la condición if … else

Estoy aprendiendo progtwigción en Python y tengo un error de syntax en la línea 8 en el siguiente código x = int(input(‘Add x:\n’)) y = int(input(‘Add y:\n’)) if x == y : print(‘x and y are equal’) else : if x y : print(‘x is greater than y’) Simplemente no veo lo que está mal […]

para el bucle que toma demasiado tiempo para producir salida

Tengo tres archivos de Excel, Book1, Book2, Book3, conmigo. Cada una de ellas consta de 11000 filas y 10000 columnas. Y cada celda contiene un valor numérico de una observación. Ahora tengo una tupla de 3, (100, 150, 150) y quiero comparar los valores numéricos de cada celda de Book1 con la 1ª tupla (100) […]

Busque eficientemente el primer carácter de una cadena en un dataframe de pandas

Tengo una columna de dataframe de pandas y necesito modificar cualquier entrada de esa columna que comience con un 2. En este momento, estoy usando esto que funciona, pero es muy, muy lento: for i, row in df.iterrows(): if df[‘IDnumber’][i].startswith(‘2′) == True: ”’Do some stuff”’ Siento (lee: sabe) que hay una manera más eficiente de […]

en caso contrario bucle en Python. Comprobación de un nombre de clase con Selenium

Tengo este sistema de citas donde tengo que esperar hasta que el enlace esté disponible. Si este enlace está disponible, haga clic en él. Si no está atrás y adelante (porque la página no me permite volver a cargar). Y vuelve a comprobarlo hasta que esté disponible. while True: if driver.find_element_by_class_name(“linkButton”): #do somthing else: driver.back() […]