‫Es ist Zeit, über Funktionen zu sprechen.
‫Hier werden die Dinge wirklich interessant, denn bis jetzt haben wir gesehen, dass Funktionen Funktionen schreiben, bei denen Dinge wie
‫print geschrieben sind, wie List Bolian, wir haben sogar die Eingabefunktion gesehen, um die Eingabe von allem zu erhalten, was
‫der Benutzer tippt und die uns erlaubt, Aktionen auszuführen unsere Datentypen.
‫Aber die wahre Kraft kommt, wenn wir damit beginnen können, unsere eigenen Funktionen zu erstellen.
‫Stimmt.
‫Wir sind nicht auf das beschränkt, was Python uns gibt.
‫Wir können unsere eigenen Funktionen erstellen und in unseren Programmen verwenden.
‫Lassen Sie uns also lernen, wie das geht.
‫Die Art und Weise, wie wir eine Funktion in Python und Funktionen erstellen, existiert übrigens in allen Programmiersprachen.
‫Sie sind sehr, sehr wichtig.
‫Wenn wir D. F. , die dem Python-Interpreter mitteilt, dass wir dabei sind, eine Funktion zu definieren.
‫DSF ist die Abkürzung für definieren.
‫Der Interpreter wird also sagen, in Ordnung, er ist dabei, eine Funktion zu definieren.
‫Was soll die Funktion sein?
‫Nun, wir können kreieren, was wir wollen.
‫Wir verwenden für den Fall denselben Namen wie bei Variablen, um unsere Funktionen zu definieren.
‫Lassen Sie uns also noch einmal eine Funktion erstellen.
‫Wir nennen es Hallo sagen, nur eine Variable, die ich erstellt habe.
‫Aber diesmal ist es eine Funktion, weil wir jetzt hier das Schlüsselwort def verwenden und Hallo sagen.
‫Wir fügen auch die Klammern hinzu, um dem Interpreter mitzuteilen, dass dies etwas ist, für das wir
‫eine Aktion ausführen werden, oder dies wird eine Aktion für einen Datentyp ausführen.
‫Wir verwenden das, Colin, und dann können wir innerhalb dieses Codeblocks Print sagen.
‫Hallo.
‫Und das.
‫Ist eine Funktion, wenn ich auf Ausführen klicke.
‫Hm, es ist nichts passiert.
‫Warum ist das so?
‫Nun, wir haben die Sag-Hallo-Funktion erstellt, wir haben sie definiert und jetzt lebt sie irgendwo im Speicher auf unserer
‫Maschine.
‫Um eine Funktion zu verwenden, denken Sie jedoch daran, dass wir sie genauso wie die Druckfunktion mit den
‫Klammern aufrufen müssen.
‫Nachdem wir eine Funktion definiert haben, sagen wir Hallo.
‫Und hast du gemerkt, wie mein Reppel, sobald ich sagte, sagte.
‫Sagt mir eigentlich Hallo, komm, denn ich habe es erstellt und ihr seht dieses lila Kästchen, das zeigt, dass
‫es eine Funktion ist, nun, wir haben sie jetzt für uns zur Verfügung, genau wie wir die Druckfunktion für uns
‫zur Verfügung hatten benutzen.
‫Wenn ich also Hallo sage und es mit den Klammern ausführe, klicke ich auf Ausführen.
‫Hallo, wie cool ist das übrigens, was passiert, wenn ich es ohne die Klammern ausführe und auf Ausführen klicke?
‫Nichts passiert, denn denken Sie daran, damit wir etwas unternehmen können, müssen wir den
‫Dolmetscher wissen lassen, hey, ich möchte rennen, hallo sagen.
‫Der Grund, warum Funktionen so mächtig sind, liegt an dem Prinzip, über das wir gesprochen haben, oder?
‫Die Idee von Dry, die für sich nicht wiederholende Funktionen steht, ist wirklich sehr nützlich, wenn Sie Dinge
‫haben, die Sie immer wieder tun möchten.
‫Zum Beispiel die Gehirnfunktion, wir haben sie oft verwendet.
‫Stellen Sie sich vor, wir müssten das jedes Mal selbst codieren und sagen, was die Druckfunktion macht.
‫Glücklicherweise gibt uns Python einen Ausdruck, weil es ein so nützliches Werkzeug ist.
‫Aber wenn wir in unserem Programm mehrmals Hallo sagen wollen und Sie sich vorstellen können, dass dies tatsächlich viel
‫komplizierter ist, vielleicht 10 Zeilen Code, anstatt diese zehn Zeilen Code immer wieder zu schreiben, kann
‫ich es einfach als Funktion definieren und benutze es, wo immer ich will.
‫Erinnern Sie sich zum Beispiel an mein Programm, wo wir ein Bild hatten und wir einen Weihnachtsbaum gedruckt haben.
‫Stellen Sie sich vor, wir möchten dies mehrmals ausführen, um das zu tun, würde ich diesen Code kopieren und
‫einfügen.
‫Und dann wieder hinzugefügt, und wenn ich auf Ausführen klicke.
‫Ich habe jetzt zwei Weihnachtsbäume, aber sehen wir uns das an, sechsundzwanzig Zeilen Code, ich kopiere es
‫einfach und füge es immer wieder mit einer Funktion ein.
‫Wir können so etwas tun.
‫Ich kann sagen, Show definieren.
‫Tre.
‫Colin, und wir haben jetzt eine Funktion, aber denken Sie daran, die Einrückung in Python ist wichtig.
‫Wir haben das Semikolon.
‫Wir definieren eine Funktion.
‫Also müssen wir diesen Codeblock im Inneren erstellen und sagen: Hey, was auch immer hier eingerückt ist, das ist Teil
‫dieser Funktion.
‫Nun, da wir den Show-Tree haben, sehen Sie sich das an.
‫Ich kann sagen, Baum anzeigen, erneut ausführen.
‫Vielleicht lassen Sie es uns dreimal ausführen.
‫Wenn ich klicke, laufe.
‫Wie cool ist, dass ich in der Lage bin, immer wieder dasselbe zu tun, indem ich einfach diese Funktion aufrufe, und das ist
‫die Macht der Funktionen.
‫Funktionen ermöglichen es uns, unseren Code trocken zu halten.
‫Wir wiederholen uns nicht und verwenden Dinge, die unsere Maschinen können, immer wieder.
‫Und das Schöne ist, dass dies für uns in Erinnerung bleibt. Show tree bedeutet jetzt etwas für dieses Programm, weil wir
‫es erstellt haben.
‫Wir haben also unsere eigene benutzerdefinierte Aktion, die wir ausführen können.
‫Was passiert nun, wenn ich den Ausstellungsbaum hier nach oben verschiebe?
‫Nun, wenn ich das laufe.
‫Ich bekomme einen Luftnamen, Luftname, Show drei ist nicht definiert.
‫Warum ist das so?
‫Nun, weil unser Interpreter zunächst Zeile für Zeile durchgeht, sagt, in Ordnung, Bild entspricht diesem Wert.
‫Und dann geht es zu Zeile elf und sagt, lauf, zeig, baum.
‫Aber wir haben den Show-Tree noch nicht definiert.
‫Der Python-Interpreter wird also Luft machen und sagen: Hey, ich habe keine Ahnung, was Show Tree ist.
‫Worüber redest du?
‫Stattdessen müssen wir bei einer Funktion sicherstellen, dass wir die Funktionen am Anfang definieren.
‫Der Python-Interpreter sagt also, in Ordnung, Baum anzeigen bedeutet jetzt dies.
‫Ich werde es nicht ausführen.
‫Ich werde es noch nicht benutzen.
‫Ich werde es einfach in Erinnerung behalten.
‫Und wenn ich endlich auf den Ausstellungsbaum stoße, weiß ich, dass er etwas bedeutet.
‫Ich werde es mit dem Show-Tree aus dem Speicher holen und dann mit den Klammern ausführen.
‫Zum Beispiel, wenn ich show tree ohne etwas ausdrucke, ohne die Klammern.
‫Wenn ich auf Ausführen klicke.
‫Sie sehen, dass ich an dieser Stelle eine Funktion bekomme, Shokri, dies ist nur die Stelle und
‫der Speicher, dies ist das Bücherregal, in dem wir diese Show-Tree-Funktion sehr, sehr cool speichern.
‫Und Funktionen sind ein wichtiges, mächtiges Konzept in der Programmierung.
‫Und im nächsten Video werden wir dies erweitern und ein bisschen mehr untersuchen.
‫Ich werde im nächsten sehen.