Wenn Sie wissen, wie man arbeitet mit Entscheidungsstrukturen wie if-Anweisungen, und Schleifen wie Pythons for loop und wild loop, dann kannst du jedes Programm der Welt schreiben. Und genau genommen sind keine Funktionen notwendig. Wir haben jedoch den größten Teil unseres Codes geschrieben bisher in Skriptform, Das bedeutet, dass es nicht viel Organisation gibt. Unser gesamter Code stößt gegen am linken Rand des Editors. Und das kannst du dir vorstellen, wenn wir am Ende wären 100, 1000 oder 10.000 Codezeilen produzieren, das wäre ziemlich unhandlich. Und hier kommen Funktionen ins Spiel. Und es geht nur darum, deinen Code zu organisieren und Erstellung von handhabbarem und wartbarem Code, alles Gesetz, ein Programm versus ein kurzes Skript. Jetzt ist es ganz einfach, eigene Funktionen zu erstellen. Alles, was Sie tun müssen, ist das Schlüsselwort Tiefe, kurz für define, zu verwenden Ich und du kannst die Funktion benennen, wie du willst, folgen Sie ihm mit Klammern und einem Doppelpunkt. Und natürlich bedeutet der Doppelpunkt dass die nächste Zeile eingerückt werden muss. Und diese nächste Zeile wird eine oder mehrere Aussagen sein die den Körper Ihrer Funktion ausmachen. Jetzt muss ich mindestens eine ausführbare Codezeile haben, aber ich kann das pass-Schlüsselwort verwenden. Das ist eine Art Platzhalter, bis du es herausgefunden hast was du machen willst. Also eigentlich sollte das kompilieren. Es wird nicht laufen, es gibt nichts zu tun weil dies nur den Ablauf dieser Funktion überprüft und speichert es dann im Speicher, um es später zu verwenden. Und das erst, wenn Sie die Funktion aufrufen oder aufrufen dass dieser eingerückte Code tatsächlich ausgeführt wird. Es gibt also eine Konvention in der Programmierung, nicht nur in Python, aber in C, C++, Java C-scharf um Ihr Programm zu starten, das viele Dateien haben kann aus viel, viel Code bestehen, aber der Ausgangspunkt wird per Konvention als main bezeichnet. Also bleiben wir bei dieser Konvention und nur damit wir etwas bekommen, das auftaucht, werden wir in der Hauptsache sagen. Nun, wie ich bereits erwähnt habe, wird dies kompiliert, aber es wird nichts tun, bis ich es tatsächlich aufrufe oder rufen Sie die Funktion mit ihrem Namen auf. Und wir werden die Ergebnisse sehen. Jetzt können Sie so viele Funktionen haben wie Sie es in Ihrem Programm wünschen. Und das ist einer der Hauptvorteile der Wiederverwendung von Code. Sagen wir also, ich wollte anzeigen alle Sprachen die ich kenne. Natürlich kann ich Englisch, aber ich kenne mehrere andere sprachen und ich stelle nur einige davon hier ein. Und übrigens, HTML, das ist Markup-Sprache. Es ist keine Programmiersprache, aber es ist eine Sprache, die verwendet wird, um Ihre Webseite zu erstellen ein besser strukturiert und sehen ein wenig besser aus. Aber jetzt kann ich nach dieser Zeile hier die andere Funktion aufrufen, Sprachen anzeigen. Und so sollten wir das sehen, die Druckausgabe das waren in der Hauptsache aber es sollte auch meine Funktion aufrufen und zeig mir all diese Sprachen. Was ist, wenn wir unseren Lebenslauf zeigen wollen und sicherlich würde die Anzeige Ihres Lebenslaufs, sollte die Sprachen enthalten, die Sie kennen, Vor allem, wenn Sie Programmierer sind, aber wir könnten eine andere Funktion erstellen, nenne es vielleicht Display-Resume das beinhaltet vielleicht Ihren Namen, Ihre Telefonnummer. Und ein Teil davon wäre sicherlich die Sprachen, die du kennst, damit ich diese Funktion die Funktion oben aufrufen lassen kann im Wesentlichen, diese zusammen zu verketten. Und ich könnte das hier lassen, oder ich könnte das auskommentieren und nach dem Fortsetzen, vielleicht mit einer zusätzlichen neuen Zeile. Also habe ich zwei neue Zeilen. Es wäre also wie eine Überschrift und dann rufe ich display-resume auf. Der Lebenslauf für Erwachsene zeigt meinen Namen, meine Telefonnummer, und dann meine Sprachen, indem Sie die Funktion darüber aufrufen. Wenn ich keine Syntaxfehler habe. Also eine Regel in Python, nun, ich habe gerade meinen Doppelpunkt vergessen. Aber was ich erwähnen wollte ist ein häufiger Fehler in Python, einen nachgestellten Ausdruck zu vergessen, und das wird oft in der Leitung auftauchen nach dem eigentlichen Problem. Also in meinem Fall habe ich nur den Doppelpunkt vergessen und Sie können meinen Lebenslauf sehen.