Articles of while loop

Reemplazo de bucle while con lista de comprensión

Es común express los bucles como listas de comprensión: mylist=[] for i in range(30): mylist.append(i**2) Esto es equivalente a: mylist = [i**2 for i in range(30)] ¿Hay algún tipo de mecanismo por el cual este tipo de iteración se podría hacer con un bucle while? mylist=[] i=0 while i<30: mylist.append(i**2) i+=1 Por supuesto, con este […]

Uso de un bucle para agregar objetos a una lista (python)

Estoy tratando de usar un bucle while para agregar objetos a una lista. Esto es básicamente lo que quiero hacer: class x: pass choice = raw_input(pick what you want to do) while(choice!=0): if(choice==1): Enter in info for the class: append object to list (A) if(choice==2): print out length of list(A) if(choice==0): break ((((other options)))) Puedo […]

Python – Anexando la lista a la lista durante el bucle while – El resultado no es el esperado

Python / progtwigndo al novato aquí, tratando de averiguar qué está pasando con este bucle while. Primero el código: var_list = [] split_string = “pink penguins,green shirts,blue jeans,fried tasty chicken,old-style boots” def create_variations(split_string): init_list = split_string.split(‘,’) first_element = init_list[0] # change first element of list to prepare for while loop iterations popped = init_list.pop() added […]

Python eficiente y rápido mientras utiliza el bucle mientras duerme ()

Estoy intentando comunicarme con un dispositivo en serie usando Pyserial. Como los comandos deben enviarse continuamente, deben colocarse en un bucle while en Python. Actualmente estoy usando este código y he echado un vistazo al proceso de Python que requiere un 100% de CPU : while True: #do some serial sending here time.sleep(0.2) Este código […]

Mientras que la entrada del usuario del bucle está dentro

Tengo un código que quiero pedirle al usuario un número entre 1-100 y si ponen un número entre estos se imprimirá (Tamaño: (entrada)) y romperá el bucle, si no obstante, colocan un número fuera 1-100 se imprimirá (Tamaño: (entrada)), y luego vuelva a pedirle un número, pero me he encontrado con algunos problemas. c=100 while […]

¿Cómo almacenar los resultados de while loop y centinela en python?

He estado trabajando en esto por horas, pensé que lo tenía mal, pero resulta que lo tengo todo mal. La tarea es Escriba un progtwig que calcule el promedio de su semestre y la calificación de la letra para el curso ******* El usuario ingresará estos números: ****** Una lista de puntajes de la prueba. […]

Python itera aunque el archivo de texto hasta que se cumpla la condición

Me gustaría continuar iterando a través del archivo de texto hasta que se cumpla la condición actual dentro del bucle. Aquí está el texto de muestra: 10-01 N/A 10-02 N/A 10-03 N/A 10-04 N/A 10-05 N/A 10-06 N/A 10-07 N/A 10-08 N/A 10-09 N/A 10-10 N/A 10-11 N/A 10-12 N/A ===04===…… # Skip line until […]

¿Por qué este bucle while solo continúa en lugar de detenerse?

Cuando presiono “y” en la primera pregunta, el bucle simplemente continúa en lugar de detenerse. Done = True while Done: quit = str(raw_input (“Do you want to quit? “)) if quit == ‘y’ : Done=False; attack = str(raw_input(“Does your elf attack the dragon? “)) if attack==’y’: print (“Bad choice, you died.”) done=False; print “Loop stopped” […]

Cómo hacer mientras que los bucles toman una cantidad de tiempo establecida

Estoy haciendo un reloj digital en python para minecraft pi edition. Estoy usando un solo bucle while que contiene una gran cantidad de código: se tarda un poco en ejecutar una ejecución, pero son unos milisegundos más de lo que quiero, y esto está causando esgulps en mi reloj. ¿Hay una manera de hacer un […]

¿Cómo se crea un rango aleatorio, pero se excluye un número específico?

Tengo el siguiente código: while True: if var_p1 != “0”: break else: import random var_p1 = random.randint(-5,5) Quiero que el bucle se repita hasta que var_p1 igual a cero. Sin embargo, consigo cero todo el tiempo. ¿Qué estoy haciendo mal?