Al final debo recurrir a las excepciones. Mas que nada por si en un input() damos un valor incorrecto. Osea, para que no se pare programa y tal.
La cosa es, si se puede usar el try...except sin poner nada. Es decir, como muestro es este código que he creado:
Código Python:
Ver original
bandera = True contador = 0 while bandera: try: numero = int(input('Introduce el numero: ')) except: print('Dato incorrecto') continue if numero == 0: bandera = False else: numero = numero ** 2 print(numero) contador += 1 print('Se han calculado',contador,'numeros al cuadrado')
Si el usuario en vez de introducir un valor int lo hace con un valor str o float, las sentencias try...except evitan que el programa se interrumpa ¿No es suficiente así?