Ako povedať Pythonu, aby nerobil nič

Aký Film Vidieť?
 
 Ako povedať Pythonu, aby nerobil nič

V tomto príspevku uvidíme, ako povedať Pythonu, aby nerobil nič. Python neumožňuje prázdny kód na mnohých miestach, napríklad v slučkách, podmienkach a funkciách atď.





koľko rokov má hayden kho

Často tam nechceme vykonávať žiadne príkazy kódu alebo to urobíme v budúcnosti. Aby sme to mohli urobiť, Python nám poskytuje prejsť vyhlásenie.

Príkaz pass je nulová operácia, čo znamená, že keď ho použijeme, nič sa nestane.



Vezmime si príklad.



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)

Výkon



The sum of odd numbers in the list is: 67

Vo vyššie uvedenom príklade máme funkciu vypočítaťOddSum() , ktorý vypočíta súčet nepárnych hodnôt. Vezme zoznam a opakuje ho.

Ak je číslo párne, nerobí nič pomocou príkazu pass. V opačnom prípade ju pridá do premennej sumy. Nakoniec túto sumu vrátime.

Zoberme si vyššie uvedený príklad, kde nerobíme nič, keď je číslo párne. Teraz chceme mať funkciu, ktorá prevezme túto hodnotu a vykoná nejaké výpočty.

Jeho logika bude implementovaná neskôr. Zatiaľ teda chceme mať funkciu, ktorá nič nerobí. Tu môžeme použiť príkaz pass. Pozrime sa.

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)

Zvážte nasledujúci kód, v ktorom vytvoríme triedu a požiadame Python, aby nič nerobil.

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

<__main__.A object at 0x7fdd45fd8588>

Trieda bola vytvorená, ale neobsahuje žiadne metódy ani atribúty.