5 - Informatische Werkzeuge in den Geistes- und Sozialwissenschaften I (WS 2020/21) [ID:25628]
50 von 446 angezeigt

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

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

Einbetten
Wordpress FAU Plugin
iFrame
Teilen