Cómo decirle a Python que no haga nada

Cómo decirle a Python que no haga nada

En este artículo veremos cómo decirle a Python que no haga nada. Python no permite código en blanco en muchos lugares, como bucles, condiciones y funciones.

Por lo general, no queremos ejecutar ningún operador de código allí o en el futuro. Para hacer eso, Python nos proporciona cheque declaración.

La declaración de paso es sin cirugía, 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)

Salida

The sum of odd numbers in the list is: 67

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

Si el número es par, usar el operador de pase no hace nada. De lo contrario, lo agrega a la variable suma. Finalmente, devolvemos esta cantidad.

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

Su lógica se aplica más tarde. Entonces, por ahora, queremos una función que no haga nada. Aquí podemos usar la instrucción pass. Veamos.

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)

Piense en 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 métodos ni propiedades.

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *