Skillnad mellan argument och funktion?
NY KURS! Och jag försöker greppa det mesta som möjligt inom lalala.. Python!! woop!
Matematik kan jag (haha, förstår det mycket bättre) antar att en funktion är det gamla hederliga tex? Som i Python är användbart för.....? Slippa skriva in en viss sak flertal gånger? Skriv som 'def' (?)
Ett argument är det, typ.. ett värde specifik på i funktionen ?
Variabel är som en variabel, antar olika värden. Det är användbart i Python för att tex, användaren får skriva in sin egna input, som mitt program sedan genererar en output beroende på värdet på variabeln?
Du verkar ha ungefärlig koll på det här.
Funktion kan man, precis som du säger, likna vid matematikens funktioner. Men funktioner i programmering kan göra väldigt olika saker, inte bara räkna ut värdet av ett matematiskt uttryck. Värdet är, precis som du säger, att man kan gruppera kod som ska köras flera gånger i programmet. Man kan också använda funktioner bara för att göra ens kod tydligare, genom att man ger funktionen ett namn som förklarar vad den gör
Ett argument är något man stoppar in i en funktion. x är t.ex. argument till f(x)=x²+3, medan x,y och z är argument till f(x,y,z)=x+2y+3xyz (om man vill gära matematiska jämförelser). Det är alltså inte ett specifikt värde på x som är ett argument, utan själva inputen till funktionen
En variabel är är något som du kan spara ett värde i, så att du kan komma åt det igen. Det behöver inte vara tal, utan kan vara strängar (text), listor eller något annat. I kodsnutten nedan är t.ex. både age_since_5 (ett tal) och name (en sträng) variabler, simple_function en funktion och age, first_name och last_name argument till den funktionen.
def simple_function(age, first_name, last_name):
age_since_5 = age - 5
name = first_name + ' ' + last_name
print('Hi, ' + name + '! It is ' + str(age_since_5) + ' years since you were 5.'
haraldfreij skrev:Du verkar ha ungefärlig koll på det här.
Funktion kan man, precis som du säger, likna vid matematikens funktioner. Men funktioner i programmering kan göra väldigt olika saker, inte bara räkna ut värdet av ett matematiskt uttryck. Värdet är, precis som du säger, att man kan gruppera kod som ska köras flera gånger i programmet. Man kan också använda funktioner bara för att göra ens kod tydligare, genom att man ger funktionen ett namn som förklarar vad den gör
Ett argument är något man stoppar in i en funktion. x är t.ex. argument till f(x)=x²+3, medan x,y och z är argument till f(x,y,z)=x+2y+3xyz (om man vill gära matematiska jämförelser). Det är alltså inte ett specifikt värde på x som är ett argument, utan själva inputen till funktionen
En variabel är är något som du kan spara ett värde i, så att du kan komma åt det igen. Det behöver inte vara tal, utan kan vara strängar (text), listor eller något annat. I kodsnutten nedan är t.ex. både age_since_5 (ett tal) och name (en sträng) variabler, simple_function en funktion och age, first_name och last_name argument till den funktionen.
def simple_function(age, first_name, last_name):
age_since_5 = age - 5
name = first_name + ' ' + last_name
print('Hi, ' + name + '! It is ' + str(age_since_5) + ' years since you were 5.'
Okej, vad är en lista?
Så i din kodsnutt där, så är age, first_name, last_name argument, och det är för att de kan ändra (olika användare har ju olika för-och-efternamn och olika åldrar) och när man printar, så är det variablerna man printar, inte argument? och det kan inte något användaren ändra på, för det är något som programmet räknar ut, beroende på attributet?
Du känner väl till den här? https://docs.python.org/3.3/
Men ibland måste man veta precis vad man letar efter för att hitta där.
Laguna skrev:Du känner väl till den här? https://docs.python.org/3.3/
Men ibland måste man veta precis vad man letar efter för att hitta där.
Nä visste jag inte, är det någon form utav ordbok? :S eller så?
mrlill_ludde skrev:Laguna skrev:Du känner väl till den här? https://docs.python.org/3.3/
Men ibland måste man veta precis vad man letar efter för att hitta där.
Nä visste jag inte, är det någon form utav ordbok? :S eller så?
Titta får du se. Det är hela dokumentationen för python. Det du frågar om, argument, funktioner, är allmänna programmeringsbegrepp, men de står där också.
Vad har ni för studiematerial för python? Hade du läst programmeringsteknik innan? Det stod nåt om förkunskaperna i kursbeskrivningen för datalogi som du visade. Eller är det den här?
Laguna skrev:mrlill_ludde skrev:Laguna skrev:Du känner väl till den här? https://docs.python.org/3.3/
Men ibland måste man veta precis vad man letar efter för att hitta där.
Nä visste jag inte, är det någon form utav ordbok? :S eller så?
Titta får du se. Det är hela dokumentationen för python. Det du frågar om, argument, funktioner, är allmänna programmeringsbegrepp, men de står där också.
Vad har ni för studiematerial för python? Hade du läst programmeringsteknik innan? Det stod nåt om förkunskaperna i kursbeskrivningen för datalogi som du visade. Eller är det den här?
Förkunskaperna var bara matematik 1 på SU (motsvaraden: envariabelsanalys och algebra+(lite linjär algebra också)
för att få läsa datalogin sedan, måste man klara denna.
Jag ska göra en p-uppgift, och tänkte jag ska göra minröj :-)