User Manual
17-31
Beskrivning
def f(x,y,z):
Definierar en användardefinierad funktion med funktionsnamnet f
samt argumenten x, y och z.
if x>0: Om variabel x är större än 0,
t=x+y+z definieras variabel t som beräkningsresultatet av x+y+z.
else: Annars (om variabel x är 0 eller mindre),
t=x-y-z definieras variabel t som beräkningsresultatet av x-y-z.
return(t) Gör t till returvärdet.
Om det här py-skriptet körs som ett fristående skript definieras endast den
användardefinierade funktionen. Funktionen körs inte, vilket innebär att py-skriptet kommer att
avslutas utan resultat.
Beräkningsresultat
Exempel 4: Importera en py-fil
Syfte
import kan användas för att importera py-filer till andra py-
filer och köra processer som finns skrivna i de importerade
py-filerna.
På så vis är det möjligt att använda användardefinierade
funktioner och variabler i flera olika py-filer.
Använd nedanstående syntax för att köra en modulfunktion
eller -variabel.
<py-filens (modulens) namn>.<funktionens eller variabelns namn>
Beskrivning
import userfunc Importerar userfunc.py och kör den skrivna processen.
a=userfunc.f(1,2,3)
Matar in argument 1, 2 och 3 i den användardefinierade funktionen
f som är definierad av userfunc.py, kör funktion f samt definierar
variabel a som det resulterande värdet.
print(a) Matar ut värdet som finns lagrat i variabel a.