Porblemsolving with Programming
Im Letzten Post ging es darum, wie man in Python Funktionen aufruft und um was es sich dabei eigentlich genau handelt. Falls du das noch nicht weist schau doch mal bei #Mastery 07 rein und rufe es dir noch einmal in Eerinnerung.
#Mastery 07 https://pythonbasiccourse.home.blog/2019/09/11/calling-functions-mastery-07/
Dieser Post soll sich nun damit beschäftigen, wie man solche Funktionen nun eigentlich erstellt und worauf man alles dabei achten muss.
Eine Funktion wird mithilfe des def Befehls erstellt. Darauf folgt der Name der Funktion, den man frei wählen kann und standardmäßig in Kleinbuchstaben schreibt. Dann setzt man zwei klammern, in die man die Variablen der Funktion setzt. Darunter schreibt man den eigentlichen Quellcode der Funktion, sprich was genau die Funktion machen soll, wenn sie aufgerufen wird.
Um die Funktion aufzurufen muss man einfach nur deren Namen schreiben und die Klammern dahinter setzen.

Man kann auch eine Variable in die Klammern einfügen, die man bei jedem Aufruf neu beschreiben kann. Allerdings ist es notwendig diese mindestens einmal zu beschreiben was dann bis zur nächsten Änderung der Variablen gespeichert wird.


Man kann natürlich auch Zahlenwerte ausgeben und in den Funktionen Rechnungen durchführen. Dies kann man auf Zwei Arten machen, entweder wie schon beim String gezeigt oder mit dem return-Befehl.

Wie man im obigen Bild sehen kann wird die Funktion, wenn man den Namen nicht ändert einfach überschrieben. D.h. dass man jeden Namen nur einmal verwenden kann.

Ändert man den Namen jedoch kann man jeder Zeit auf diese Funktion zugreifen.
Quelle der Programmierungsbeispiele: https://www.w3schools.com/python/python_functions.asp