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.