Hur man säger till Python att inte göra någonting

Vilken Film Ska Jag Se?
 
 Hur man säger till Python att inte göra någonting

I det här inlägget kommer vi att se hur man säger åt Python att inte göra någonting. Python tillåter inte tom kod på många ställen, till exempel i loopar, om villkor och funktioner, etc.





Ofta vill vi inte köra några kodsatser där eller kommer att göra det i framtiden. För att kunna göra det ger Python oss passera påstående.

Ett pass statement är en nolloperation, vilket innebär att när vi använder det händer ingenting.



Låt oss ta ett exempel.



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)

Produktion



The sum of odd numbers in the list is: 67

I exemplet ovan har vi en funktion beräknaOddSum() , som beräknar summan av udda värden. Det tar en lista och itererar över den.

Om en siffra är jämn gör den ingenting genom att använda godkäntangivelsen. Annars läggs den till summavariabeln. Slutligen ger vi tillbaka den summan.

Låt oss ta exemplet ovan, där vi inte gör något när ett tal är jämnt. Nu vill vi ha en funktion som tar detta värde och utför några beräkningar.

Dess logik kommer att implementeras senare. Så nu vill vi ha en funktion som inte gör någonting. Här kan vi använda godkäntangivelsen. Låt oss se.

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)

Tänk på följande kod, där vi skapar en klass och ber Python att inte göra någonting.

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

<__main__.A object at 0x7fdd45fd8588>

En klass har skapats, men den innehåller inga metoder eller attribut.