Requisito previo: bucles For de Python
El bucle for tiene una variable de bucle que controla la iteración. No todos los bucles utilizan la variable de bucle dentro del proceso que se lleva a cabo en el bucle.
Ejemplo:
Python3
# i,j - loop variable # loop-1 print("Using the loop variable inside :") # used loop variable for i in range(0, 5): x = (i+1)*2 print(x, end=" ") # loop-2 print("\nUsing the loop variable only for iteration :") # unsused loop variable for j in range(0, 5): print('*', end=" ")
Using the loop variable inside : 2 4 6 8 10 Using the loop variable only for iteration : * * * * *
En el fragmento de código anterior, en loop-1 , la variable de control de loop ‘ i ‘ se usa dentro del loop para el cálculo. Pero en loop-2 , la variable de control de bucle ‘ j ‘ solo se ocupa de mantener el seguimiento del número de iteración. Por lo tanto, ‘j’ es una variable no utilizada en el ciclo for. Es una buena práctica evitar declarar variables que no sirven. Algunos IDE como Pycharm, PyDev, VSCode generan mensajes de advertencia para dichas variables no utilizadas en la estructura de bucle. La advertencia puede parecerse a algo que se indica a continuación:
Para evitar tales advertencias, se puede usar la convención de nombrar la variable no utilizada con un guión bajo (‘_’). Esto evita el problema de las variables no utilizadas en los bucles for. Considere la siguiente secuencia de comandos con una variable de bucle no utilizada probada con el módulo Vulture en Python. Una vez que el módulo vulture se instala con el comando pip, se puede usar para probar scripts .py en el indicador de anaconda.
Ejemplo: ensayo1.py
Python3
# unused function def my_func(): # unused local variable a = 5 b = 2 c = b+2 print(b, c) # unused loop variable 'i' for i in range(0, 5): print("*", end=" ")
* * * * *
Comprobación con módulo buitre
Para evitar esta advertencia de variable ‘i’ no utilizada , la variable de bucle puede simplemente reemplazarse por un guión bajo (‘_’). Mire el fragmento de código a continuación
Python3
# unused function def my_func(): b = 2 c = b+2 print(b, c) # unused loop variable 'i' for _ in range(0, 5): print("*", end=" ")
Algunos usan pylint , una herramienta para realizar un seguimiento de los estilos de código y el código muerto en Python. Dicha herramienta puede generar una advertencia cuando no se usa la variable en el bucle for. Para suprimir eso, es mejor usar las convenciones de nomenclatura de guiones bajos para las variables no utilizadas.
Publicación traducida automáticamente
Artículo escrito por erakshaya485 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA