Jetzt nehmen wir auf. Ah, eine Frage. Sehr gut. Ja.
Fühlt mir leid, dass ich mich erst so spät melde, aber ich habe noch mal durchgekippt
mit den Notizen. Und zwar ich hatte eine Frage zu dem zweiten Beispiel, das wir mit
den mit den Steifen gemacht haben. Ja. Und zwar ist es dieses Print let me reverse
something for you und in der dritten Zeile kommt dann for e in reverse list bla bla bla.
Ja, genau. Lass uns das eben gerade finden, damit alle dasselbe sehen, wie sie offensichtlich in ihren
Notizen listen. Da ist es. Genau. Und jetzt wollte ich fragen, also ob das einfach, ob ich das wirklich
verstanden habe, wird dann gleich als Variable sozusagen nach dem vor. Also oder muss man das
nochmal irgendwie? Ich weiß es nicht, ob man das nochmal einführen muss. Ja, genau. Genau.
Nee, das vor in führt automatisch das i ein. Ja, also es ist in anders als in anderen Programmiersprachen,
wo man erst immer sagen muss, ja, das gibt es jetzt ein i und das fällt sich sowieso ist.
Pfeifen macht das automatisch mit. Die haben sie dann und zwar können sie das eben nutzen in
diesem Rumpf des iterators. In allem, was genau gleich weit eingerichtet, eingerückt ist, da darf
das i drin vorkommen. Da hat das eine Bedeutung. Beantwortet das Ihre Frage? Ja, Dankeschön. Sehr
gut. Da ist noch eine Frage. Das war ich gerade oder ist die noch nicht unten? Das ist noch nicht
unten. Nee, klar. Normalerweise mache ich es immer direkt runter. Gut. Noch weitere Fragen? Gut.
Nee, tut mir leid. So, jetzt kommen wir noch zu einer wichtigen Sache, die wir auch brauchen werden.
Wir haben gesehen, dass wir zum Beispiel Variablen benutzen können, um großen Ausdrücken Namen zu
geben und diese Namen dann wie weit dann direkt zu benutzen. Einer der ganz wichtigen Dinge in
Programmiersprachen ist, dass man auch Code-Stücken einen Namen geben kann und sie dann wieder
verwenden kann. Lassen wir mich Ihnen mal ein Beispiel zeigen. Angenommen, wir haben ein Programm,
das sagt, hallo Peter, how are you today? How about some iWGS? Hallo Roxana, how are you today? How
about some iWGS? Hallo Frodo, how are you today? How about some iWGS? Sie werden sofort gesehen
haben, dass die drei Zeilen sich fast überhaupt nicht unterschreiben und dass es sehr, sehr ärgerlich
ist, dass man alles immer mehrfach schreiben muss. Da kommt man doch auf die Idee, wäre es nicht
möglich, wenn ich das, was ich schon einmal geschrieben habe, wieder verwenden kann. Man
könnte jetzt auf die Idee kommen und sagen, okay dieser String, hallo, how are you today? How about
some iWGS? Dem gebe ich einen Namen, zum Beispiel Begrüßung und dann kann ich printen, Begrüßung,
print, Begrüßung, print, Begrüßung, print, Begrüßung machen. Warum funktioniert das nicht?
Jetzt sind Sie dran, warum funktioniert das nicht, wenn ich sage Begrüßung gleich, hallo Peter,
how are you today? How about some iWGS? Also ich würde sagen, man muss vorher erst das Peter
durch eine Eingaberegelung, also durch Input, also so Name gleich Input, so wie heißt du,
dann baut man eben dieses Input in die Zeile ein mit einem Komma, so hallo in Anführungszeichen,
dann Komma, Name, dann Komma und der Rest von dem String. Genau, die Strings unterscheiden,
sie sind nicht immer gleich, deswegen kann ich nicht immer dieselben Namen, kann ich nicht einfach
sagen, den ersten String stecke ich in eine Variable und da benutze ich immer die, sondern
man muss das irgendwie zusammenbauen, da haben Sie genau richtig erkannt. Und dafür benutzt man
ein Konzept, das nennen wir Funktionen. Eine Funktion ist im Prinzip ein Stück Code,
was Variablen enthalten darf. Wir haben hier, ich habe es jetzt mal angefangen, Funktionen in Python
fängt man mit einem Def an, dann gibt man einen Namen an, in diesem Fall Greet, Begrüße und dann
gibt man in Klammern eine Menge von Variablen Namen an, die dann später ersetzt werden. Also statt
zu sagen Begrüßung gleich Hello Peter bla bla bla sagen wir Greet, die Funktion mit Parameter Who
heißt, führe Folgen bis aus, nämlich Print, Hello und dann alles was Who werden wird hinterher,
das ist eine Variable, die später noch ersetzt werden können. Are you today how about some EWGS?
Und dann kann man hinterher Greet von und dann Peter machen. Wenn ich Greet von Peter mache,
was passiert, dann guckt Python nach, sag mal, habe ich vielleicht eine Funktion, die Greet heißt?
Ah ja, da ist sie ja. Und jetzt guckt man, naja, was kommt hier in den Klammern vor? Naja,
die Variable Who und hier kommt Peter, der String Peter in Greet in den Klammern fort,
deswegen, wie kann ich das gleich machen? Naja, indem ich Who zu Peter mache und dann führe ich
das aus, was im Rumpf hier vorkommt, nämlich Print, Hello und jetzt kommt Who. Naja, Who war
Presenters
Zugänglich über
Offener Zugang
Dauer
01:13:32 Min
Aufnahmedatum
2020-12-03
Hochgeladen am
2020-12-03 21:58:53
Sprache
de-DE