Uit de cursus: Grondbeginselen van programmeren: Basisprincipes
Parameters en argumenten instellen - tutorial Python
Uit de cursus: Grondbeginselen van programmeren: Basisprincipes
Parameters en argumenten instellen
- Toen ik opgroeide, gingen mijn broers en zussen en ik graag naar de wasstraat. En afhankelijk van hoeveel geld mijn ouders bereid waren te betalen, konden we elke keer een andere ervaring hebben. Voor $ 6 zouden we de meest eenvoudige wasbeurt krijgen, wit schuim, één spoeling en een druppeldroog. Maar als ze bereid waren $ 12 uit te geven, dan zouden we driekleurig schuim kunnen krijgen, twee spoelingen Net als bij de wasstraat willen we bij het programmeren vaak verschillende outputs aan onze gebruikers leveren op basis van bepaalde input. Functies stellen ons in staat om dit te doen, laten we in feite naar VS Code gaan om een functie te zien die onze carwash-ervaring simuleert. We zijn hier in 05_03_begin. We hebben deze functie gedefinieerd op regel nummer één, wash_car, en dan hebben we onze haakjes openen en sluiten Binnenin hebben we onze carwash-stappen. Eerst hebben we de stappen voor de Platinum wasstraat op de lijnen twee tot en met vier. Dan, op de lijnen zes tot en met acht, hebben we de stappen voor de Basic wasstraat. Laten we doorgaan en deze functie de naam geven. Dat doen we hier op regel nummer 10. Wash_car en vervolgens een reeks haakjes openen en sluiten. en ga naar beneden om Python-bestand in Terminal uit te voeren. En je raadt het waarschijnlijk al, wanneer het betaalde bedrag $ 12 is en de basisstappen alleen als het betaalde bedrag $ 6 is? Hoe denk je dat we dat kunnen doen? Ik hoop dat het eerste dat in je opkwam een if-uitspraak is. Laten we doen alsof we het betaalde bedrag hebben opgeslagen in een variabele met de naam amount_paid, dus laten we dit afsluiten en dan komen we terug in onze functie en beginnen we meteen op regel nummer twee, we voegen onze if-instructie toe. Dus, als het betaalde bedrag gelijk is aan 12, is dit voor de Platinum wash, Onthoud dat we de verklaringen moeten inspringen, dat alle drie deze gedrukte verklaringen bij deze horen als. Vervolgens komen we bij regel nummer zeven en maken we nog een if-statement, deze keer is het voor de basiswasstraat, als de amount_paid gelijk is aan zes, dan gaan we de stappen in de basiswasstraat uitvoeren. Nogmaals, zorg ervoor dat u de instructies die u in uw if wilt opnemen, laat inspringen. Dus laten we het nu opslaan en ons bestand opnieuw uitvoeren. En kijk, we krijgen een foutmelding, Python laat het ons weten, dus we moeten iets doen om deze variabele binnen onze functiewereld te brengen. Om dat te doen, laten we dit venster sluiten en gaan we naar de plek waar we onze functie hebben gedefinieerd, binnen onze haakjes openen en sluiten, dan gaan we amount_paid opnemen, dit is hoe we onze functie laten weten Laten we onze code nu opslaan. Bij het programmeren heeft deze variabele een speciale naam, een parameter. om hun gedrag te veranderen op basis van wat input. Laten we doorgaan en onze code opnieuw uitvoeren. Maar kijk, we krijgen een foutmelding, maar wat betekent dat? Wat is een positioneel argument? Welnu, net zoals we parameters hebben als naam voor de variabelen die we gebruiken in onze functiedefinitie, hebben we argumenten als de naam die we gebruiken voor de waarden die we aan onze functies geven. En we geven onze functies argumenten door een waarde tussen de haakjes open en dicht te plaatsen, door een waarde tussen de haakjes open en dicht in de functieaanroep te plaatsen. in de functieaanroep. Laten we dat nu doen. Laten we dat nu doen. We gaan dit paneel sluiten en dan hier, op regel nummer 12, en dan hier, op regel nummer 12, waar we onze functie aanroepen, laten we het het nummer zes geven waar we onze functie aanroepen, laten we het het nummer zes geven tussen de haakjes openen en sluiten, tussen de haakjes openen en sluiten, Dit zal als ons argument dienen. Nadat we ons bestand hebben opgeslagen en uitgevoerd, laten we de uitvoer opmerken. En inderdaad, we krijgen alle stappen voor de Basic wasstraat. En inderdaad, we krijgen alle stappen voor de Basic wasstraat. Geef in je eentje 12 op als argument voor de functie Geef zelf 12 op als argument voor de functie en geniet van de Platinum-waservaring. en geniet van de Platinum waservaring. Een ding om op te merken is dat parameters en argumenten soms door elkaar worden gebruikt, je zult moeten vertrouwen dat ze door elkaar worden gebruikt, je zult moeten vertrouwen op de betekenis om de betekenis te achterhalen, maar wanhoop niet, het belangrijkste om te weten maar wanhoop niet, het belangrijkste om te weten is dat functies het vermogen hebben om hun gedrag te veranderen, is dat functies het vermogen hebben om Verander hun gedrag op basis van hun parameters en argumenten. op basis van hun parameters en argumenten.