IKG/Funktionen

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Python</language>
== Erstellen einer Funktion ==

In objektorientierten Programmiersprachen werden sich wiederholende Programmteile in Funktionen gespeichert. Diese Funktionen werden demnach einmal implementiert und wiederholt aufgerufen. So werden Applikationen moduliert aufgebaut.
Eine Funktion kann in Python mit '''def''' erstellt werden:

'''Beispiel:'''
def my_function(): print('Hello from a function')


<run id="644a0ebec5c2b">


</run>




== Aufruf einer Funktion ==

Eine Funktion wird im Quellcode mit dem Funktionsnamen aufgerufen, hier: my_function().
Ergänzt den Aufruf im oberen Programmierfenster.

== Funktion mit Argument ==

'''Übung 1'''
Lege nun folgende Funktion an:
def my_function(sname): print(sname)

my_function("Lisa")

<run id="644a0ebec5c7a"></run>

Erweitere nun den Quellcode durch mindestens drei weitere Aufrufe mit unterschiedlichen Namen. Verwende hierbei die Namen deiner Mitschüler

'''Übung 2'''
Erstelle nun ein Programm, das eine Funktion monate() enthält.
Diese Funktion hat als Argument eine Liste mit den 12 Monatsnamen. Erstelle also eine Liste namen=[]. Speichere die Namen in die Liste und übergebe diese als Argument in monate(namen).
Die Funktion soll dann in einer for-Schleife jeden Monatsnamen auslesen und mit print() ausgeben.

<run id="644a2fc7bdbfe"></run>