Cómo decirle a Python que no haga nada

En esta publicación, veremos cómo decirle a Python que no haga nada. Python no permite código vacío en muchos lugares, por ejemplo, en bucles, condiciones y funciones, etc.

A menudo, no queremos ejecutar ninguna declaración de código allí o lo haremos en el futuro. Para poder hacer eso, Python nos proporciona la pasar declaración.

Una declaración de paso es una operación nula, lo que significa que cuando la usamos, no pasa nada.



Tomemos un ejemplo.

 

def calculateOddSum(values):
  sum = 0
  for val in values:
    if val%2 == 0:
      pass
    else:
      sum += val
  
  return sum
values = [1, 2, 5, 4, 7, 8, 10, 9, 12, 13, 15, 17]
sum = calculateOddSum(values)
print("The sum of odd numbers in the list is:", sum)

 

Producción

 

The sum of odd numbers in the list is: 67

 

En el ejemplo anterior, tenemos una función calcularOddSum() , que calcula la suma de los valores impares. Toma una lista y la itera.

Si un número es par, no hace nada al usar la declaración de paso. De lo contrario, lo agrega a la variable suma. Finalmente, devolvemos esa suma.

Tomemos el ejemplo anterior, donde no hacemos nada cuando un número es par. Ahora, queremos tener una función que tome este valor y realice algunos cálculos.

Su lógica se implementará más adelante. Entonces, por ahora, queremos tener una función que no haga nada. Aquí, podemos usar la instrucción pass. Vamos a ver.

 

def evenNumber(even):
  pass
def calculateOddSum(values):
  sum = 0
  for val in values:
    if val%2 == 0:
      evenNumber(val)
    else:
      sum += val
  
  return sum
values = [1, 2, 5, 4, 7, 8, 10, 9, 12, 13, 15, 17]
sum = calculateOddSum(values)
print("The sum of odd numbers in the list is:", sum)

 

Considere el siguiente código, donde creamos una clase y le pedimos a Python que no haga nada.

 

class A:
  pass
a = A()
print(a)

 

<__main__.A object at 0x7fdd45fd8588>

 

Se ha creado una clase, pero no contiene ningún método o atributo.