Transkripte
1. Einführung in den Kurs: Hallo und willkommen zu meinem geht auf projektbasierte Kampfprogrammierung für Kinder und Bigness. Und hier werden wir lernen beißen Programmierung in einer Hand auf Art und Weise durch die Schaffung von Spielen gu Ys und Grafiken. Bevor ich also in welche Diskurse eintauche, werde
ich mich vorstellen. Ich bin sicher, viele von Ihnen kennen mich schon. Ich bin Renova an. Ich promovierte an der Cambridge University, wo ich tropische Ökologie absolvierte. Ich habe einen M Phil in Umweltwissenschaften aus Oxford. Ich habe mehrere Jahre Erfahrung in der Arbeit sowohl mit Kämpfen als auch mit
praktischer Programmierung. Und es ist im Wesentlichen auf der Basis meiner praktischen Programmiererfahrung, dass ich diese Ziele
entwickelt habe . Du kannst meine Updates immer auf Twitter und Facebook verfolgen. Ich habe nie unterstrichen Datenlabor bei Twitter und Minova Data Lab auf Facebook. Und das bin ich um drei. Also, worum geht es in diesem Kurs? Nun, der Kurs geht es um praktische Python-Programmierung auf im Wesentlichen, es ist, was es ist, und ich bin ich bemühe, Ihnen Hände auf Schritt für Schritt Anweisungen in Bezug auf die grundlegenden Kampf-Programmierkonzepte und wie sie umzusetzen. Also das Schlüsselwort hier ist praktisch und wir werden Schlüsselwörter praktisch machen und Hände auf. Das Ergebnis ist, dass ich mich sehr wenig auf Theorie konzentrierte, nur bloßes Minimum. Und der Hauptaugenmerk liegt darauf, Sie für die Durchführung praktischer Programmieraufgaben
mit Python auszurüsten . Und ich unterweise meine Schüler immer in einer Hand auf Art und Weise, damit sie mitverfolgen oder
kalt mitkommen können . Insbesondere werde
ich Ihnen eine robuste, praktische Einführung in die wichtigsten und grundlegenden Kampfprogrammierungskonzepte geben, die
wir lernen werden , und vor
allem die maßgeschneiderte Konzepte durch den Aufbau von Spielen, Grafiken und Fett und verstärktes Lernen und vor allem praktische Verstärkung. Lernen ist das Wichtigste, was man tun könnte, besonders um so etwas wie Programmierung zu meistern. Und darum geht es in diesem Kurs, und so unterscheidet er sich von allen anderen Kursen. Wir werden dies im Laufe von 50 plus detaillierten Vorträgen und ein paar Tests tun, um Ihr Verständnis zu testen. Insbesondere gehen
wir Zeh, entwickeln eine Zahl Ratespiel, und wir werden von nur machen eine sehr grundlegende Zahl Ratespiel, Zehe, eine Zahl Ratespiel, mit mehr erweiterte Funktionalitäten mit grundlegenden Kampfflugprogrammierungskonzepten. Also im gesamten angegebenen Abschnitt. Ich werde Ihnen die Python-Programmierkonzepte vorstellen, Schleifen es Sektor, und dann werden wir tatsächlich, wir haben die zusammen, um ein Zahlenratespiel zu bauen. Wir gehen Fuß,
lernen, Grafiken zu zeichnen,
und wir werden lernen, Grafiken zu zeichnen, uns von geometrischen Figuren zu wachsenden unregelmäßigen Mustern bewegen, indem wir
Programmierung verwenden und keinen zu feinen Punkt darauf setzen. Ich möchte, dass Sie sich dieses kurze Video ansehen und das sind die Art von Grafiken, die Sie zeichnen
können , sobald Sie diesen Kurs durchlaufen haben. Dann schließlich werden
wir lernen, zu entwerfen und zu starten funktionale Fett, eine Grafik Jozic Benutzeroberflächen, und wir werden lernen, Programmierkonzepte zu implementieren, um nützliche APS zu entwickeln und lernen Sie mehr über GUI und Benutzer Design erleben, während wir dabei sind. Also, was werden die Partituren für Sie tun und im Vergleich? Und warum sollten Sie darüber nachdenken, das im Gegensatz zu den anderen Kursen zu nehmen? Nun, das erste, was ist, dass ich die Schüler ohne vorherigen Hintergrund von einer Basisstufe zu fortgeschritteneren Tests in Python bringen werde. Und dies beinhaltet die Entwicklung einer funktionalen Beytin basiert und Projekt und Wasser up. Darüber hinaus, um schöne Grafik zu entwickeln und eine Zahl Zahl Zahl Ratespiel zu bauen. Ich werde einige der wichtigsten Programmierkonzepte den Studenten in einer
praktischen Weise vorstellen , so dass Sie in der Lage sein, diese Konzepte für die praktische
Programmierung anwenden Sie werden entwickeln. Sie werden einen starken Hintergrund in einigen der wichtigsten Programmierkonzepte gewinnen, und wir werden sie verstärken, wenn wir Spiele entwickeln, Squeeze und Grafiken zusammen, Vortrag für Vortrag und jede Vorlesung gehen. Entweder lehren Sie ein Programmierkonzept oder verstärken Sie ein Programmierkonzept praktisch, und Sie erhalten eine grundlegende, aber robuste Exposition Toe Kampf und Gree Entwicklung auf einem festen Fundament, um fortgeschrittenere Themen zu lernen. Sobald Sie diesen Kurs abgeschlossen haben, gibt es nur zwei Voraussetzungen. Sie müssen ein Interesse an der Programmierung haben, und wenn Sie Vorlesungen drei und sieben von den Partituren folgen und nur kämpfen auf Ihrem System
installiert, dann werden Sie loslegen. Denn während der Vorlesung drei und sieben rede
ich Sie durch beißende Installationen, Dinge wie Ausweise. Wie gehst du herum und überprüfst deinen Code online mit der Pipe, den Online-Kampfprogrammen, die es über ist. Also, wenn Sie in der Lage sind, all dies zu tun, und wenn Sie in der Lage sind, eine hängende davon zu bekommen und Sie eine funktionale Kopie von kämpfen auf
Ihrem System haben , sind
Sie gut, um Kickstarts zu bekommen. Und übrigens, lassen Sie tun enthält alle Codes und die Skripte, die wir entwickelt haben, schrieb die Partituren und diese Skripte. Sie wurden auch den einzelnen Vorlesungen beigefügt, wo auch immer relevant. Offensichtlich wäre
ich Ihnen dankbar, wenn Sie Ihr Feedback mitteilen könnten. Wenn Sie irgendwelche Schwierigkeiten haben, kontaktieren
Sie mich bitte über Messaging oder die Diskussionsrunde. Ich bin immer da, um zu helfen. Bitte lassen Sie es mich wissen, wenn Sie an einem anderen Aspekt einer solchen statistischen
Analyse maschinelles Lernen Mathe Lab interessiert sind . Ich bin immer ich immer abhängig Studenten Feedback mehr Vorträge und Kurse zu entwickeln. Und nachdem ich das gesagt
habe, schlage ich vor, dass Sie auf Python gehen, um das Skript herunterzuladen. Und der Vortrag, durch den Download der Skripte es Sektor und Vortrag drei weiter, wird Sie anweisen, Python auf Ihrem System zu installieren und tatsächlich damit erpresst zu werden
,
denn , das kann ein bisschen fummelig sein. Alles Gute mit dem entsprechenden Abenteuer
2. Python auf Windows installieren: In diesem kurzen Vortrag werde
ich Ihnen zeigen, wie Sie Python auf Ihrem eigenen System installieren können, und Sie können zu Google gehen und im Kampf setzen,
herunterladen und im Wesentlichen auf diesen speziellen Link klicken, Ihnen
die Zehe bringt diese bestimmte Seite. Und da ich an dem Code unter Windows arbeiten und demonstrieren werde, werde
ich den Download für mein Windows-System kämpfen. Aber natürlich können
Sie gehen und beißen für Mac herunterladen, wenn Sie möchten. Und das sind die Fightin Releases für das Mac-Betriebssystem, und Sie sollten sofort gehen und die Version herunterladen, die für Ihr eigenes System am besten kompatibel . Jetzt ist die Frage, ob Sie kämpfen 3.6 von Fighting Do Board sieben installieren sollten. Und tatsächlich
gibt es eine ganze Seite, die diesem Thema gewidmet ist, und Sie können von hier aus darauf zugreifen. Hier ist mehr über den Unterschied zwischen Python 213 Für den Zweck dieses Kurses werde
ich hauptsächlich die praktischen Codebeispiele im Beißen von drei demonstrieren. Aber ich glaube, man sollte mit einigen der Kämpfe um die Sünde Texas vertraut sein, so kann man im Wesentlichen mit Kämpfen arbeiten, um zu kämpfen, weil das Kämpfen immer noch weit verbreitet ist, und es gibt viel mehr Dokumentation für Kämpfen und Kämpfen zur Verfügung. drei. Und im Wesentlichen ist
der ganze Zweck des Lernens, in Fightin zu programmieren und eine Hand-on-Methode zu verwenden, dass Sie so versionsunabhängig wie möglich sein
sollten. Also ich meine, ich habe gekauft beißen 2.7 und beißen 3.6 auf meinem System installiert. Und eine grundlegende Auswirkungen auf Unterschiede, dass, wenn ich ein Wort Hallo drucken möchte, Ich nenne das Schlüsselwort „fightin Keyword print“ in beiden Fällen. Aber die Unterschiede hier drüben habe ich nur Halbmäntel für mein Wort oder String. Es ist formell bekannt, eine Zeichenfolge in fightin und sagen, Print Hollow und Hallo ist für mich gedruckt, wenn ich das gleiche tun möchte. Im Kampf 3.6 muss
ich mein Hallo,
die Saite in Auszubildenden setzen . Und es gibt viele solche Unterschiede zwischen beiden Beziehungen. Aber kurz gesagt ist die Art und Weise, wie ich in beiden Versionen Fehlerbehebung. Sie sollten in der Lage sein, das gleiche zu tun, und am Ende des Kurses, das ist eine Sache, die Sie tun können. Und so werde ich dich hauptsächlich mit dem Kämpfen von 3.6 arbeiten und ich werde gehen. Und wann immer möglich, werde
ich Updates und Importe darüber bereitstellen, wie das Gleiche im
Kampf 2.7 getan werden kann , aber meistens für den Zweck dieses Kurses,
je nachdem, welche Version auch immer wir besitzen. Ich meine, selbst wenn du mit dem Kämpfen 2.7 arbeitest und du
aus irgendeinem Grund nicht installieren willst , bist
du immer noch gut zu gehen. Und sobald Sie den Installationsprozess abgeschlossen haben, im Wesentlichen, laden
Sie beytin herunter und Sie führen aus und Sie sollten alle Schritte,
alle Installationsschritte folgen , wie es ist. Und wenn du das tust, okay, und du solltest so etwas wie ein Idealfall sehen, sollte kommen. Also das ist mein Ideal für ziemlich wütend und das ist das ideal für 2.7. Also, wie Sie sehen können, wenn ich installiert kämpfen 2.7, etwas bekannt als ein idealer Adler auch installiert und das gleiche gilt für den Kampf 3.6. Dafür ist ein idealerweise installiert,
und das ist der Kampf und die Shell oder die interaktive Entwicklungsumgebung für Piketon. Sobald du den Prozess abgeschlossen hast, solltest
du in der Lage sein, auf den Kampf zuzugreifen und entweder die 2.7 Shell oder die zwei Punkte oder die 3.6 Shell zu schälen, abhängig von der Version, die du über die Versionen hast. Und das ist Baby-Typ in interaktiven Mietvertrag, wenn ich durchführen will. Darüber hinaus, in 3.6, Ich schaue auf diese drei Fässer, drei nach vorne zeigende Pfeile und sie sagen, Multiplizieren neun mit neun und gleich für 2.7 und ich werde die gleiche Ausgabe hier 81. Und abgesehen davon,
sowohl die idealerweise Versionen die potenziellen Versionen, die sie uns mit Texteditoren zur Verfügung stellen. So haben wir Texteditoren, und wir können immer über die Analyse
durchführen, Codierung in diesen Texteditoren durchführen, die Standardtexteditoren und weiterhin den Kampf
speichern, unsere Textdateien als Kampfdateien speichern. Dr. B. Y Akten, sehen Sie, und ich werde Ihnen zeigen, wo Punkt-B y Dateien so aussehen, wenn Sie speichern. Also, sobald Sie Ihren Code in Ihrem Kampf eingeben,
idealerweise zur Verfügung gestellte Textdatei und speichern Sie es als Arzt ey Datei. Dies ist, was wir am Ende bekommen, wo Sie am Ende
speichern, speichern Sie Ihre Mantel dunkle P y Dateien, und es gibt ein Spuyten-Symbol daneben, was anzeigt, dass dies eine erhöhte Datei und keine Textdatei ist. Und wir können diese Datei einfach durch unsere Shell,
die Pipe und Shellöffnen die Pipe und Shell und einen Barcode erneut ausführen. Die anderen Dinge, die ich werde Zehe decken weiter eigenen in diesem Abschnitt. Aber mittlerweile sollten
Sie sicherlich kämpfen 3.61 auf Ihrem System installiert haben, indem Sie dem
vierten Befehl folgen . Also einfach herunterladen und befolgen Sie alle Schritte, wie es ist. Und wenn Sie das auf einem Windows-System tun, sollten
Sie idealerweise Zugriff darauf haben, und Sie können sogar danach suchen, indem Sie fightin so eingeben. Und das bringt die idealsten Programme zum Beißen von 3.6 und 2.7 in meinem Fall auf. So können Sie auf diese klicken und im Wesentlichen, dies ist, wie und wo wir am Ende schreiben und arbeiten mit unseren Bissbissen und Programmen. Und offensichtlich gibt es viel besser aussehende Idee Blätter zur Verfügung, und ich werde das auch für ihre eigenen in diesem Abschnitt diskutieren
3. Python Installation auf deinem Anderen Betriebssystem: Okay, während ich diesen Kurs auf einem Windows-basierten Laptop demonstrieren werde, ist
Beißen Sprache. Ignorieren ist schwarze Form Ignorieren Streifen. Und ja, Sie können bison auf UNIX,
Mac Ox und anderen Betriebssystemen installieren . Und es ist nur eine Frage der sagen, wenn Sie Ihren Python auf Mac Ox installieren möchten, ist
es nur eine Frage, auf diese Seite zu gehen. Lädt Macaca, Mac oder Sex herunter und installiert und lädt das Installationsprogramm herunter, für das für Ihr
System kompatibel ist . Und die neueste Version ist die Fightin 3.6 Punkt zwei. Ich werde meinen ganzen Code im Kampf und 3,6 Punkt eins demonstrieren. Aber diese unterscheiden sich nicht drastisch voneinander, so dass Sie direkt voran gehen und entweder 3,6 Punkt eins oder 3,6 Punkt zwei installieren können. Und falls Sie eine der älteren Versionen von Fightin kämpfen auf Ihrem System haben und ich werde Sie durch die Variationen zwischen Python zwei und drei führen, und das sind nur einige, das sind einige Informationen, die Zehe mit Fightin auf Macintosh und diese Informationen wurden von Doc Stark Kampf zur Verfügung gestellt und mit Matt auf im Wesentlichen, wenn Sie Matt für Ihr System herunterladen, Nun, wenn Sie auf 10.8, dann haben Sie kämpfen 2.7 in die von Apple vorinstallierte. Und ja, Sie haben die Möglichkeit, Neuinstallation, Kämpfen drei von der Website und die Matte Biss und 3.64 Ebene Ihre Anwendungen Ordner. Und die Software, so scheint
es, kommt mit dem Idealfall an. Und im Wesentlichen können
Sie direkt voran gehen und all das lesen. Oder Sie können einfach gehen und starten Sie die Installation des Kampfes auf Ihrem Mac-basierten Betriebssystem
des UNIX-Systems und folgen Sie dann dem normalen Weg, dass Sie Programme zum ersten Mal starten. Sie können ein Programm auslösen, und es ist nicht das Fightin-Programm. Und Iten zu feuern und mit dem Kämpfen in einem interaktiven Modus zu beginnen oder das
eingebaute idealerweise zu verwenden , ist nicht sehr schwierig. Nachdem Sie die Installation abgeschlossen haben, im Grunde in der Lage sein, sollten
Sie
im Grunde in der Lage sein,auf den Biss und 3.6 Punkt eine Schale oder was auch immer Beytin Sie haben zugreifen . Und das ist der interaktive Kampf, und sie sollten nicht allzu schwierig sein. Darüber hinaus haben
Sie auch die Möglichkeit, Fightin mit Himbeere durch zu installieren, falls Sie eine Pause sehr durch und alle Details, die sie hier zur Verfügung gestellt wurden und in der Vermutung Sie
mit kämpfen Installation auf eigene Faust stecken -Systemen. Dann kannst du mir immer eine Nachricht schicken, und ich helfe dir gerne weiter.
4. Arbeiten mit Python Online: in diesem Vortrag, Ich werde Ihnen schnell vorstellen Zehe Online-Bison Idee,
Leichtigkeit, dass wir es verwenden können. Wir testen nur Code und testen Snippets aus Code, weil, wissen
Sie, es gibt so viele Male, in denen ich nicht Lust habe, das in DI einen Biss und ein System in dieser Situation zu starten, es macht nur Sinn, dass ich mein Gold oder Schnipsel vor Gericht in einem Online-Biss, ein I. D E E und es gibt drei von denen, die ich empfehlen kann. Und ich habe pro die Links zu diesen im Ressourcenbereich dieser Vorlesung zur Verfügung gestellt, und die 1. 1 ist erhöht fiddle dot com. Also, wenn Sie einfach die sini in Ihrem Browser eingeben, sollten
Sie auf eine Seite wie diese kommen. Und dann gibt es diese von Tutorials Punkt. Und dann gibt es endlich die Fightin Interpreter eigene Linie, die Interpreter von Matt CS kämpft , und es ist eine komplizierte, und wie Sie sehen können, haben
sie uns einen Beispielcode zur Verfügung gestellt, und das ist keine vollständige Version von fightin, aber für den Fall, wenn Sie Bits und Bobs Code testen möchten, denke
ich, das ist ziemlich anständig Also lassen Sie uns einfach den Standard-Ziegendruck ausführen. Und da gibt dies eine Ausgabe. Hallo, Welt wählen Sie eine Nummer und so weiter Und scheinen für diese wir drücken nur ausführen und es tut uns Hallo Welt, das häufigste Kampfprogramm, das wir scheinen mit beginnen. Jetzt habe ich etwas Kälte mit mir geschrieben, und es ist nur die Prüfung. Wenn in anderen Bedingungen, den Fall, dass das Gericht keinen Sinn für Sie, Keine
Sorge, Das ist
das Nichts, was wir in der Zukunft beginnen zu decken. Aber lassen Sie mich einfach kopieren, fügen Sie dieses Ding in beißende Geige, weil ich wirklich mag beißen Geige . Und offensichtlich sind alle Indianer in kopiert worden und so weiter und würden es laufen. Und wie Sie sehen können, bekomme
ich die Antwort groß. Im Wesentlichen bin
ich nur besting. Wenn mein Ex Greer ist, ist weniger als fünf, was es nicht ist. Und wenn es nicht ist, dann drucken wir Schwein. So druckt es groß für mich und ich kann das gleiche hier anders machen und groß und gleich hier
groß ausführen , so Beytin Online-Pipes und Ideen. Sie sind sehr praktisch, besitzen oft,
vor allem, wenn wir wollen nur schnell versuchen, mit Bits und Bobs of Gold und die anderen drei beißenden Online Beytin Dolmetscher, die ich für einen schnellen Biss empfehlen und testen gehen.
5. Installieren für Microsoft Visual Studio Code mit Python: Okay, mittlerweile solltest
du kämpfen und hoffentlich beißen und drei auf deinem System installiert haben. Du bist es ein Mac, wenn auch Windows. Sie sind mit der Python-Shell vertraut, und ich habe Ihnen eine integrierte Entwicklungsumgebung vorgestellt. Sie wissen, der Texteditor, der in fightin zur Verfügung gestellt wird und wo Sie Ihren Code eingeben können. Und auch für Windows, gibt es eine andere I D i D e. Die Note Bad plus plus, die es Ihnen erlaubt, intuitiveren Code zu produzieren. Nicht kurz ist, ob Sie den Fightin I d verwenden. die Fightin eingebauten Texteditor, oder Sie verwenden etwas wie Note schlecht. Außerdem musst
du deinen Code immer noch durch die Fightin Shell laufen, und damit gibt es kein Problem. Aber ich bin auf etwas gestoßen, das als Visual Studio-Code bekannt ist, damit Sie jetzt zu Google gehen können wenn Sie dies nicht getan haben und Visual Studio-Code eingeben können. Dies ist der Quellcode-Editor von Microsoft entwickelt und im Gegensatz zu Note Bad plus, die nur für Windows Visual Studio Code ist Plattform Ignore Stick, was bedeutet, es ist verfügbar für Windows, Lennox und Mac. Sie benötigen Mac 10.9 plus, obwohl es einige frühere Versionen gibt. Sie können im Internet danach suchen, und Sie können Visual Studio-Code herunterladen und installieren, wie er ist. Und das ist meine Kopie vom Visual Studio-Code. Und was ich tun kann, ist, dass ich Code austippen kann. Ich meine, ich kann tatsächlich eine erhöhte Datei in meinem angegebenen Ordner erstellen. Ich arbeite gerade in einem bestimmten Ordner, und das ist mein Ordner, und es muss b y Dateien. Ich kann jetzt eine Fightin-Datei erstellen, genau hier in meinem visuellen Studio-Code wie so. Und lassen Sie es uns einfach im Namen geben. Also, wenn ich f c drei Punkt b y und es wurde für mich erstellt und ich werde tatsächlich kopieren,
fügen Sie dies, wenn gut hier drüben und lassen Sie uns einfach speichern,
es wurde gespeichert. Und jetzt werde ich, klicken Sie mit der
rechten Maustaste darauf und ich werde den Kampf und die Einreichung Terminal laufen. Und wie Sie sehen können, gibt
es mir die Ausgabe klein hier drüben. Aber wie funktioniert dieses Ding Sie und arbeiten? Ich meine im Wesentlichen, was Studio mit uns codiert, dass eine Seite des Seins Plattform Agnos Trick und es
uns erlaubt , über Code direkt vom I D oder der Quellschule namens Editor zu laufen. Grundsätzlich können
wir unser Gericht direkt vom Redakteur leiten, und wir brauchen nicht den Kampf zu haben und werden uns öffnen. Aber um Visual Studio Court so zu machen, wie es für mich funktioniert, müssen
Sie Fightin auf Ihrem System installiert haben. Dann können Sie Visual Studio-Code herunterladen, ihn auf Ihrem System
installieren, und so sieht das Symbol aus. Und sobald Sie das getan haben, gehen
wir zu Erweiterungen, und das ist ein Symbol für die Erweiterung. Und weil visueller Studio-Code ist es nicht wirklich, es ist nicht nur eingeschränkt Zehenkampf und Sie können an JavaScript arbeiten. Oh, es unterstützt eine große Anzahl von Sprachen, also müssen Sie zu Erweiterungen gehen. Und wenn Sie dieses Symbol nicht auf dieser Leiste sehen, dann können Sie Fuß gehen. Sie können die Strg-Taste X drücken, wenn Sie sich auf einem Windows-System befinden, oder Sie können diese Befehlstaste X auf einem Mac drücken und die Erweiterungen aufrufen. Im Wesentlichen, sobald du die Erweiterung hochgebracht hast und ich werde meine Erweiterungen ansprechen. Ich habe Kämpfe und Kämpfe für Bs Gold auf meiner visuellen Version von Visual
Studio Code installiert , und deshalb bin ich in der Lage, Beytin direkt von meinem Quellcode-Editor aus zu laufen. Aber Sie werden die Suche nach Erweiterungen im Marktplatz haben und diese tatsächlich installieren. Und es ist ganz einfach. Sagen Sie, ich möchte JavaScript als nächstes installieren, Also werde ich JavaScript aufbringen und ich gehe zum Start drücken,
und sobald es auf meinem System installiert ist,
dann sollte ich in und sobald es auf meinem System installiert ist, der Lage sein, JavaScript-Code von derselben auszuführen. Aber eigentlich brauche
ich das nicht. So müssen Sie in Kämpfen tippen und installieren sowohl Beytin und kämpfen für wir s Gold auf Ihrem System. Und sobald das erledigt ist, wird
die Installationstaste verschwinden und Sie werden in der Lage sein, Ihren Kampfcode direkt von
Ihrem Quell-Editor auszuführen . Und sie sollten sowohl für Windows als auch für Mac funktionieren und was wir tun. Sobald all dies installiert ist, arbeiten
wir aus einem Ordner, also bin ich in einem bestimmten Ordner Skripte basiert und im Wesentlichen sehen
Sie, dass eine andere Doctor ey Datei von mir in meinem Visual Studio erstellt wurde. Angenommen, ich möchte in diesem Ordner arbeiten, also werde ich tatsächlich eine 40 Pistole öffnen und Kampfskripte auswählen, die der Name aus war. Mein Ordner wird jetzt geladen. Mein Ordner wurde für mich geladen und sehen
Sie, Sie können es einfach ignorieren. Dieser Brief wurde deaktiviert. Wir werden es nicht brauchen. Das ist also das. Und das ist mein Tempel. Ein Wort ein Punkt Sei, warum ich versuche, plötzliche Höhe im Schlepptau zu konvertieren. Selbst. Ich versuche, Verkaufsanteile in Fahrenheit umzuwandeln. Also lassen Sie mich einfach diesen Lauf Biss und Ablageterminal laufen. Äh, weil ich drei erhöht habe, würde Bagram mit Beißen drei arbeiten. Ich muss die Klammer so haben, und es sagt mir, dass okay, jetzt schief gelaufen ist. Und das ist es, was ich tun muss. Und mal sehen,
okay, okay, eigentlich ist
das ein bisschen verkrampft, also lasst uns einfach das hier laufen. Und das lässt mich den Kampf in Kälte führen. Hallo, Kitty Straight hier und wir können die Ausgabe sehen. Und ich kann sogar mein wenn Gold hier laufen, wenn sonst. Und weil X größer als acht ist, werde ich groß, weil acht größer als fünf ist. Ich werde groß und im Wesentlichen so laufen wir verschiedene Codes aus. Verschiedene Kämpferskripte. Sie direkt aus Visual Studio-Code und der Art, wie ich auf Probleme mit meinem vorherigen Code gestoßen . Es sagt mir auch, was genau schief gelaufen ist und ich kann de Bucket Ich kann diesen
Debug-Editor verwenden , oder ich kann meine Kälte manuell überprüfen und im Wesentlichen meine Skripte direkt aus dem visuellen
Studio-Mantel ausführen . Und für die meisten Partituren werde
ich mit visuellem Studiomantel arbeiten. Und offensichtlich, wenn Visual Studio-Code nicht für Sie funktioniert oder Sie ein anderes I D bevorzugen oder Sie
Notizblock bevorzugen . Plus, wenn Sie unter Windows sind,
dann glaube ich, dass Sie in der Lage sein sollten, das zu tun. Tun Sie das und Sie können mitverfolgen. Damit
haben wir eigentlich Recht, bereit, mit den eigentlichen Muttern und Bolzen der Python-Programmierung alles Gute zu beginnen.
6. Grundlegende Python: In diesem Vortrag werde
ich euch einige gängige Kämpfertastaturen vorstellen,
mit denen ihr vertraut sein solltet , und das sind etwas, mit dem wir arbeiten werden. Eine faire Wette während dieses Kurses. Und lassen Sie uns mit diesem beißenden Modul beginnen Modelle und Buyten sind einfach beißen und beim Arzt
abgelegt . Er durch Erweiterung, und diese implementieren eine Reihe von Funktionen. Weitere Duelle werden nun mit dem Importbefehl zum Thema Funktionen beißende
Funktionen importiert . Dies sind entweder Benutzer, der dem in gebaut trotzt, und wir werden beide im Detail untersuchen, weiter besitzen im Kurs die Darsteller gegebene Aufgabe oder haben ein Funktionsbeispiel. Print-Anweisung ist eine eingebaute Biss und Funktion, die druckt und Ausgabe. Dann haben wir etwas als Beytin Pakete bekannt, und ein Paket ist eine Sammlung von Modellen in Verzeichnissen, die eine bestimmte Hierarchie haben. Es kann mit Schlüsselwort-Import importiert werden, alle mit dem von Schlüsselwort-Beispiel aus dem X-Import. Warum, und wir werden ein faires bisschen mit Kampfpaketen und einem Biss und eingebautem
Kampfpaket arbeiten, das wir mit dem rosa Iturbe Aiken Kampfpaket für GUI-Programmierung arbeiten werden, und das wird für die eine in der natürlich. Nun zum Thema aus Schlüsselwörtern, Keywords sind reservierte Wörter. Wissen Sie, Dinge wie Import aus diesen sind reservierte Wörter, die wir nur in einem bestimmten Kontext verwenden können . Also können wir diese Wörter nicht einfach zufällig verwenden. Lassen Sie uns nur ein praktisches Beispiel sehen. Also habe ich den Tastaturimport verwendet, um das Modulschlüsselwort zu importieren, und dieses Modul enthält die Liste von Schlüsselwörtern, die mit erhöhtem 3,6 Punkt
eins vorhanden sind . Sobald ich die Funktion drucken verwende, um die Keyword-Liste zu drucken, druckt
es Es gibt für mich. Also fällt keine, und taub und leben Lambda genau sind Dies sind alle Kämpferhüter, und die für bestimmte Aufgaben beim Import reserviert ist, wie wir am Ende sowohl Modelle als auch
Pakete importieren , um mit Beytin zu arbeiten. Und es sind diese Module und Pakete, die eine zusätzliche Schicht aus Funktionalität und
Power Toe Fightin geben . Fighting hat eine Menge von eingebauten Funktionen in eingebauten Modellen und Paketen, und wir werden ein ziemlich wenig mit dem eingebauten Modul und den Paketen arbeiten. Und es gibt auch die Möglichkeit, Drittanbieter-Teilepakete und -modelle zu installieren. Aber für einen Grundkurs. Das brauchen wir nicht alles. Und dann können wir sogar Hilfe für das Gebäude bekommen. Und Sie können sehen, dass wir eine reiche Sammlung von Baumodulen innerhalb von beytin haben. Also diese anderen Dinge, die wir weiter zu erforschen werden in diesem Kurs
7. Grundlegende Maths in Python erstellen: bevor wir mit formalisierter Datenwissenschaft in Beytin fortfahren, werde
ich Ihnen einige der grundlegenden mathematischen Operationen vorstellen, die wir im Kampf
durchführen können . Kurz gesagt ist, dass dies die Grundlage für die Durchführung einer mathematischen Operation im
Kampf ist . Sagen wir, wir haben zwei plus bis zu Zahlen. Wir werden sagen Wert plus Wert, wobei plus ein Operator ist. Also verwenden wir mathematische Operatoren. Dinge wie das Pluszeichen, das negative Vorzeichen, das Multiplikationszeichen, das Divisionszeichen und so weiter Zehe führen mathematische Operationen zwischen zwei oder mehr Zahlen durch, und ich werde schnell demonstrieren einige von diesen. Sie sind sehr einfach und wir werden sie in diesem Kurs ein wenig benutzen. Ich werde die Demonstration im Kampf und Shell selbst durchführen, weil, ehrlich gesagt, das ist wirklich ganz einfach. Es ist nur ein Weg, Ihnen einige der mathematischen Fähigkeiten von Pythons vorstellen, sagen, ich möchte plus bis zu Zahlen neun plus acht. Also werde ich nur meine zwei Nummern neun plus acht eingeben und das Pluszeichen ist zwischen ihnen und ich bekomme die Antwort. 17. Angenommen, ich möchte neun Bergarbeiterstaaten subtrahieren. Also meine Werte sind neun und acht und der Operator ist negativ und ich bekomme einen. Angenommen, ich möchte diese zwei Zahlen multiplizieren, damit es neun und acht ist, und du kannst
hier drüben sehen , dass ich in den Hintern stecken werde. Tricks zwischen meinen Werten und meinem Operator sind die Arsch-Tricks für die Multiplikation. Und es ist jetzt 72 Jahre alt. Wenn ich,
sagen wir,
neun durch neun teilen will sagen wir, , bekomme
ich den Wert eins und lass uns neun mal acht sehen, ich bekomme das Tal eins. Also alle ein paar Leute, die in Fightin 2.7 plus neun durch acht geteilt arbeiten, werden etwas
ausführen , das als Integer-Division bekannt ist. Also werde ich nicht die Dezimalzahlen bekommen, die nach einem kommen sollten, und das ist ungenau. Also, um das zu bekommen, muss
ich float angeben. Und jetzt ist dies ein Datentyp, mit dem auch Dezimalzahlen dargestellt werden können, und ich bekomme 1,1 bis 5 und natürlich. Wenn Sie nicht über in Lehrern gehört haben und schwimmen, niemand nicht andere Dinge, die Zehenabdeckung sehr kurz waren. Aber das ist nur, um Ihnen einige der mathematischen Fähigkeiten einzuführen. Wir können sogar den Rest bekommen, indem wir das Prozentachtzeichen benutzen und das Montillo ist. Und wir bekommen den Rest so. Zusätzlich zu einigen dieser grundlegenden mathematischen Operationen, können
wir Dinge wie Quadratwurzel nehmen wollen. Dafür. Wir haben den Import eines Moduls namens Import Matt. Und da kann ich Matt einlegen, das ist das Paket, das ich importiert habe. Matt ist das Paket von importierten. Daher habe ich Matt den Funktionsnamen angedockt, der die Quadratwurzel ist, und das wird neun sein, und ich bekomme den Wert 3.0. Natürlich, wenn Sie detailliertere Berechnungen durchführen möchten, als Sie einige andere
Funktionen von Matt und massiv ein ziemlich leistungsfähiges Paket für die Durchführung einer
Vielzahlvon automatischen Operationen erkunden können Funktionen von Matt und massiv ein ziemlich leistungsfähiges Paket für die Durchführung einer
Vielzahl . Angenommen, wir wollen so etwas wie einen Exponenten ausschalten , für eine Erhöhung an die Macht auf eine 16. Also lasst uns das einfach hier machen. In diesem Fall wird
mein Operator zwei Arsch-Tricks sein, die bedeuten, dass dies ein Exponent ist, vier Tage ist, um zwei zu versorgen und nur um darauf hinzuweisen, wo jedes Mal, wenn Sie eine
Zahl wie 3.0 erhalten , das der Float ist. Und wenn du 16 bekommst und es keinen Sinn davor hat, ist
das ein Lehrer. Eine andere Möglichkeit, dies zu tun, besteht darin, die Funktion P.
O W aufzurufen , die Strom für die Nummer auf der Stromversorgung ist. Ich möchte es der Öffentlichkeit von zwei ansprechen. Und im Wesentlichen ist
dies ein weiterer Weg, einen Exponenten zu nehmen. Darüber hinaus haben
wir sogar einige Vergleichsoperatoren. Also sagen, wenn ich vergleichen möchte, ist
man größer als es Meter sagen Fehler und Vergleiche sind Dinge, die weiter in diesem Kurs verwenden würden . Das ist also etwas, mit dem Sie vertraut sein sollten. Aber wie Sie sehen, haben
wir nur eine Handvoll Vergleichsart von Operator, den wir am Ende verwenden. Diese sind also nicht allzu kompliziert. Im Grunde wiederum falsch, ist
es
wiederum falsch,weil es weder größer als Norden in oder gleich neun und so weiter ist, und so führen wir die Vergleiche durch. Das Wichtigste, was ich Ihnen hier vorstellen möchte, ist etwas, das im Moment als sehr
fähig bekannt ist. Ich habe diese Werte an anderen Tagen eingegeben. Aber wenn wir weiter mit der richtigen kämpfen Art off Programmierung arbeiten, ist
es schwierig, nur weiter auf diese Werte wie neun und acht zu beziehen. Und dann erstellen wir Boxen, um diese Werte zu speichern, und so sind Variable ist die Box, die einen bestimmten Wert speichert. Also, wenn ich in A gleich neun B ist ein genannter Zehe, acht C ist gleich einem Zeh sein und jetzt kann ich drucken, um den Wert zu erhalten. Siehst du, ich werde die Funktion drucken rufen und es sagt mir zu 72. Jetzt kann ich sogar die Werte von meiner Variablen ändern. Also, wenn ich meine sehr fähig erklären, acht zu sein, und in diesem Fall werde
ich gleich 12 ein Zuweisungszeichen verwenden und jetzt, wenn ich die gleiche Operation durchführe. Im Wesentlichen muss ich nur einmal einen bestimmten Satz von Variablen deklarieren, und sie werden zu meinem Container, so dass Dinge wie ABC mein Container werden, aber ich kann die zugrunde liegenden Werte dort in Onda ändern. Wir werden jetzt viel mit Variablen arbeiten, es gibt verschiedene variable, normale Naturmuster. Ich meine, wenn dir die Idee nicht gefällt, ABC zu sagen, dann können wir Camel Fall benutzen. Wir beginnen mit kleinen Briefen und sagen mein Wo und sagen 90. Dies ist ein Kamelfall, weil wir mit kleinen Buchstaben gefolgt von einem Großbuchstaben begonnen haben , und dies ist ein sehr guter Weg, um Ihre Variable zu benennen. Und es macht die Dinge einfach ein bisschen einfacher, da wir anfangen, mit vielen Variablen 100 zu arbeiten, und wenn ich einen Hash setze, ist
dies ein Kommentar. Also im Grunde, dieses Ding wird nicht Prozess sein, und das ist, was ich für mein eigenes Wissen setzen werde. Dies wird sagen, drucken, aber im Wesentlichen wurde der Wert von C gedruckt. Aber Druck wird nicht verarbeitet werden. Und ich kann diese Kommentare, die durch diesen Hash symbolisiert werden, als einen Ausweg einfügen und mich
daran erinnern, was ich getan habe und so weiter. Und in diesem kurzen Vortrag. Jetzt haben Sie eine Vielzahl von mathematischen und
Vergleichstyp-Operatoren kennen gelernt und, ehrlich gesagt, die ziemlich einfachen und ich hoffe, Sie haben all dieses Zeug eingegeben, als ich
mittippte auf meinem Bildschirm. Und wenn die Dinge noch nicht klar sind, die anderen Dinge, die klar werden und diese anderen Dinge, die mit einem fairen Stück in ihrer Partitur arbeiten würden . Die Dinge werden also klarer, wenn wir im Kurs weitergehen. Aber jetzt werde ich zum nächsten Vortrag übergehen, und ich werde Ihnen die verschiedenen Datentypen vorstellen, die wir am Ende im Kampf haben . Und Sie haben einige der maßgeschneiderten Datentypen in dieser Vorlesung selbst kennengelernt.
8. Häufige Python-Datentypen: in diesem Vortrag werde
ich Ihnen kurz einige der gebräuchlichsten beißenden Datentypen vorstellen, denen
wir begegnen, während wir durch die Schulen arbeiten. Es gibt andere Datentypen, aber die drei D-Datentypen hier drüben, die fast die gängigsten Datentypen, mit denen man vertraut sein
muss, und die 1. 1 ist in Lehrern. Dies bezieht sich auf ganze Zahlen, wie 8 10 11 Second ist float. Dies bezieht sich auf reelle Gleitkommazahlen wie 9.2. Während Impeaches also nur ganze Zahlen Floats sehen können, enthält
es Dezimalstellen wie 9.2 String. Es bezieht sich auf Wörter und ist in Double Courts Dinge wie Cat umhüllt. Oder selbst wenn wir eine Zahl in Doppelschichten legen, wird
das zu einer Schnur. Also werde ich Sie einfach schnell durch diese so unveränderlichen Ende, die ich in vier gesetzt habe, und da dies keine Dezimalstellen damit verbunden hat, ist
es eigentlich ein Anti-Trikot. Wenn ich ausgedruckt habe, ist es Typ und Typ, sagt
es uns Typ eines Objekts. Es sagt uns nur, dass der Typ in Bezug auf den Datentyp ist, zu dem er gehört, und das ist ein eingebauter Kampf und Funktion, und ich kann es ausdrucken. Es sagt, dass es int ist. Dann habe ich einen variablen Float erstellt und in dem ich 7.8 eingefügt habe, was eine wirklich Zahl ist, und wenn ich den Druck herausnehme, sagt
er den Typ aus. Wenn ich ausgeoutet drucken, sagt
Stipe mir zum Schwimmer in str eins, den ich innerhalb von Doppelmänteln gefangen habe und der Typ ist String. Und sobald ich acht in Doppelgerichten eingelegt habe, wird auch
das zu einer Schnur. Und jetzt, da mein Interesse gleich vier ist, kann
ich es sogar über Wasser umwandeln. Das ist also eine ganze Zahl, und ich kann nicht umgewandelte Zehe über Wasser. - Also jetzt haben wir in Lehrer, der vier ist. Und wenn ich Stipe gedruckt habe, sagt
es mir, dass es ein Ende ist. Aber wenn ich den Typ nach dem Einfügen in Float ausdrucke, habe ich
im Grunde die Variable innerhalb der Klammern in float konvertiert,
indem ich die Funktion float und die Variable stattdessen von X aufruft, ist
meine Variable Ende, weil das speichert den Datenwert von vier und dies sind nur einige der häufigsten Datentypen, die wir während der gesamten
Partitur weiter arbeiten werden . Also, für den
Fall, dass das die drei Dinge sind, die Sie sich erinnern sollten, und falls genau ein in Ihrem Kopf, dann sind wir gut, weiter zu gehen.
9. Random in Python erstellen: Nun, da Sie mit einigen der grundlegendsten Datentypen und Python in dieser
Vorlesung vertraut sind, werde
ich Ihnen zeigen, wie wir zufällig in Leaches zwischen einem gegebenen Satz in
Leaches generieren können . Und damit meine ich, wie können wir zufällige ganze Zahlen generieren? Und in der Lage zu sein, zufällige ganze Zahlen zu generieren, ist ziemlich wichtig und nützlich, weil es Zeiten gibt, in denen wir Zufallszahlen generieren müssen, sagen wir, in bestimmten Spielen oder sogar für komplizierte mathematische Simulationen? Nein, wir können keine Zufallszahlen einfach so generieren. Wir haben ein Paket namens Random On importieren, und dies ist ein integriertes Bison-Paket. Und wie Sie die Dokumentation lesen können, ist
es ein Zufallsvariablengenerator und in Lehrern werden innerhalb eines bestimmten Bereichs generiert. Und wie es das macht, weißt
du, mit etwas bekannt als der Kerl Ozean oder die Log-Normalverteilung. Das ist nicht etwas, worüber wir wirklich wissen müssen. Aber das Ergebnis ist, dass dieses Paket uns helfen wird, zufällige Anti Jizz zu generieren. Nachdem wir das Paket importiert haben,habe
ich eine Variable namens Tag eins deklariert. Nachdem wir das Paket importiert haben, Ich werde Zehe Anruf zufälligen Punkt lief es und Rand. Es ist eine Funktion auf. Es wird ein Zufallsprinzip in Lehrer im Bereich ein Toby zurückgeben und sowohl den Endpunkt enthalten. Also in diesem Fall möchte
ich ein Zufallsprinzip in Lehrer zwischen 1 und 6 generieren, und es kann einen Wert zurückgeben, der größer oder gleich eins oder kleiner als oder gleich
sechs ist . Also lass mich einfach diese Ziege laufen, okay? Also ist das ganze Gericht geführt worden. Aber wenn man sich nur die erste Zahl anschaut, entspricht
die erste Zahl der sehr fähigen Sterbezahl. Und in diesem Fall hat es fünf erzeugt, die zwischen eins und sechs kommt. Und jetzt, nachdem ich das Skript wieder ausgeführt habe, ist
die erste Zahl hier drüben vier, was wieder zwischen eins und sechs liegt. Aber offensichtlich sind es nicht fünf. Es sei denn, nur mit dem dritten Mal bekomme ich eine Fünf. Eine Zahl zwischen Eins und Sechs. Was passiert nun, wenn ich möchte, dass toe einen Wert größer oder gleich X zurückgibt, aber kleiner als warum? Also werde ich zufällige im Wesentlichen zufällige Rand-Reichweite nennen und Randbereich geht Zeh. Wählen Sie ein zufälliges Element aus einem bestimmten Bereich und im Wesentlichen wird es Zahlen zwischen eins
und sechs wählen . Aber welche Zahlen auch immer gewählt werden, sie werden immer weniger als sechs sein. Also lasst es uns einfach laufen. Führen Sie Patton aus. Es wird Zahlen von 0 bis 6 wählen, weil alle angegebenen sechs. Aber im Wesentlichen wird es immer weniger als sechs sein. Und da haben wir drei, die von der eins kommt, die variabel göttlich entspricht. Und für Tag zwei, werden
wir voll zwischen wieder weniger als sechs. Nun, die Sache über Trendbereich ist, dass es uns auch erlaubt, einen Schritt zu spezifizieren. Und im Wesentlichen, wenn Sie gerade lesen, wie diese Funktion in Fife in konstruiert wurde. Also haben wir gestoppt und wir können Schritt angeben und standardmäßig ist der Schritt eins. Aber eigentlich in diesem Fall möchte
ich
in diesem FallZahlen zwischen 1 und 8 generieren, immer weniger als acht und mit einem Schritt aus doof. Also lasst uns dieses Gold nochmal rennen. Also bekommen wir für sterben eins, wir bekommen 34 und dann bekommen wir fünf für die drei und das ist zwischen eins und acht. Und wenn wir die Schrittfunktion von einem nehmen, dann ist dies eine alte Nummer und wieder eine andere Bestellnummer, denn im Wesentlichen machen
wir einen Schritt von einer, die eine alte Nummer ist. Und deshalb bekommen wir Werte wie drei und fünf und so weiter. Und das sind nur einige der Möglichkeiten, wie wir das Zufallspaket verwenden können, um
Zufallszahlen für uns zu generieren . Zwischen einem gegebenen Bereich aus in Leaches sind ganze Zahlen, und das ist etwas, das wir weiter eigene verwenden werden. In diesem Kurs. Ich habe das Wort Funktionen ein paar Mal erwähnt und Sie können sehen, dass so etwas wie Rand und sogar eingebaute Kampffunktion. Wir arbeiten auch daran, unsere eigenen Funktionen aufzubauen. Aber auch das geht in diesem Kurs weiter. Also hoffe ich, dass Sie alles bisher verfolgen konnten. Und jetzt werden wir anfangen, Bisontoe-Arbeit mit
komplizierteren Daten und Strukturen und Mustern zu verwenden , und das beginnt ab dem Abschnitt
10. Operationen auf Strings durchführen von Strings: In dieser Vorlesung werde
ich Sie durch die Arbeit mit Strings in Bison sprechen und der ganze Code ist hier. Und während ich Sie durch das ganze Gericht sprechen werde, das ich hier geschrieben habe, werden wir die Dinge auch ein bisschen interaktiv machen. Und ich werde auch daran arbeiten online von der Reihe Interpreter und ich habe
Ihnen bereits die Online-Beytin Dolmetscher vorgestellt , und sie sind sehr gut für improvisierte Codierung und zum Testen genannt Snippets. Also, wenn ich das Gefühl habe, dass es Dinge gibt, über die Sie nachdenken sollten, bevor ich
Ihnen die Lösung sage , werden
wir zum Python Interpreter wechseln, wenn der gesamte Code Ihnen zur Verfügung steht. Also habe ich diese Saite und im Grunde im Fightin. Wenn wir eine Schnur deklarieren, die wir innerhalb von Ziegen,
umgekehrten Mänteln oder einzelnen Schichten deklariert haben, ist
das egal. Ich bevorzuge Doppelmäntel und alles drinnen. Thes Coates ist eine Zeichenfolge, und Strings sind im Grunde unveränderlich. Also, sobald das deklariert hat, und Sie können sogar über die Details von Strings lesen. Und das ist eine gute Sache über die Verwendung des visuellen Studio-Codes, und aber ich werde tatsächlich anfangen, diese zu untersuchen, so dass str eine ganze Zeichenfolge einen
Satz innerhalb Coates Sache speichert Hallo Ich habe eine Katze, die ich basierend hätte und lassen Sie uns sehen, ob es eigentlich eine Zeichenfolge Also, wenn ich jetzt überprüfen möchte, ob eine gegebene Variable, weil ich meinen
Satz speichere Hallo habe ich eine Katze unveränderlich str a one Aber jetzt wie überprüfe ich und was soll ich in unserem
eingeben, um zu sehen, welcher Typ meine Variable richtig ist Typ OK. Und jetzt ist dies plus string str und class str ist eine eingebaute beißende Klasse, die an
die vorliegenden Strings verwendet wird , und es hat eine Reihe von Funktionen von seiner eigenen Und die anderen Dinge , die in dieser Vorlesung zu decken waren und lassen Sie uns eine Nummer acht ist eine Ganzzahl , wenn Sie sich erinnern, aber wenn ich es hier führe, zeigt
es mir dasselbe. Die Klasse ist immer noch eine Schnur und wenn ich diese Ziegen,
Männer und rennen entferne , dann wird die Klasse zu einem Ende, das eine eingebaute Kampfklasse ist, die Zehe in Tage anspielt. Im Wesentlichen ist
dies der Unterschied zwischen Tages und Saiten und jedes Mal, wenn Sie etwas sehen, das in Doppelmänteln
eingeschlossen ist , wird
diese Entität zu einer Zeichenfolge. Also werde ich die beiden Strings, mit denen ich arbeiten werde, kopieren. Und String drei oder variable SDR drei sagt uns, dass mein Gott, sie kurze Haare hat. Was passiert, wenn ich Tokcan will? Captain hat meine Saiten gegessen, oder ich möchte, dass alle beide miteinander kombiniert werden, um einen einzigen Satz zu lesen. Richtig? In diesem Fall werde
ich str eins plus str drei drucken und okay, es läuft die ganze Sache für mich. Das ist das Einzige, was ich nicht mag, wenn ich mit I.
D.
Ezusammenarbeite D. E ,
denn am Ende läuft die ganze Kälte für dich. Aber dann haben wir Dolmetscher verstärkt, um unseren gesamten Code nacheinander zu untersuchen. Da sind wir also. Also hallo. Ich habe eine Katze. Sie ist ein kurzes Haar. Nun, was passiert ist, dass ich Leerzeichen zwischen hallo, Komma und ich habe
aber keine Leerzeichen zwischen Katze full stop und sie und was passiert ist, wenn ich
Leerzeichen zwischen meinen beiden Strings wollen Nun, was ich hier getan habe ist gebackene Nation und ich habe es schon hier drüben zurückgebracht, dass wir so acht Saiten kapitän können. Mal sehen, was ich jetzt tue. Ich werde hier einen Raum mit einem Raum schaffen. Einfaches Anführungszeichen dort. Jetzt bekommen wir Raum zwischen der Katze Full Stop auf der Hauptstadt s der sie und so schaffen wir im Wesentlichen Leerzeichen zwischen Strings. Und Sie können auch sehen, dass hier eine andere Möglichkeit, dies zu tun, ist die Verwendung von Join. Und das ist ein Kampf und eingebaute Biss und Funktion verbinden und im Wesentlichen, es gab die Zeichenfolge, die die Verkettung von den Strings in Frage und Verkettung dieser Strings s Tijuana und str drei oder vielmehr, die Strings in Variablen Esti ein eins und SDR drei enthalten. Also lasst uns das einfach versuchen. Also ich meine, ich werde das gleiche Ergebnis bekommen. Lassen Sie uns einfach einen vollen Halt machen und dann sehen. Jetzt können Sie sehen, dass dieser Code tatsächlich ausgeführt wurde, und wenn Sie ihn selbst ausführen, werden
Sie sehen, dass dieser Lauf und so verwenden wir eine eingebaute Python-Funktion, die verbunden ist, um
zwei Strings miteinander zu verbinden . Und es gibt andere String-Operationen, die wir ausführen können. Aber zuerst, lasst uns herausfinden, wie lang meine Zeichenfolge ist, oder wie lang dieser spezielle Satz ist. Also jedes Mal, wenn Sie drucken sehen, weil ich drucken muss, um meine Ausgabe zu zeigen. Wenn ich Print nicht aufrufe, wird
keine Ausgabe angezeigt. Aber so können Sie das ignorieren oder einfach nur als Exhume nehmen. Das Wichtigste ist, dass ich die Funktion Len nutzen werde, und das wird mir sagen, wie lange, meine Stringer. Also lassen Sie uns nur hoffen, dass Len eine eingebaute Beytin Funktion ist, die die Anzahl der Elemente
in einem Container zurückgibt . Also in diesem Fall speichert
meine Variable str eins meine Zeichenfolge, die wiederum eine Zahl aus Buchstaben und jene Buchstaben umfasst, die sie zusammenkamen, um einen englischen Sprachsatz zu bilden. Jetzt ist das Kämpfen egal. Ich könnte sehr leicht Variable str 1 verwenden, um einen indonesischen Sprachsatz zu speichern, aber und das wäre eine Zahl von römischen Wörtern römische Buchstaben, die zusammen aufgereiht sind. Und das ist es, was Len tun wird. Es wird nur die Zahl aus Buchstaben in der Variablen str eins und Buchstaben und
Leerzeichen zwischen ihnen zurückgeben und die vollen Stopps alles, was gestohlen werden Variable esti a one
zurückgegeben werden und offensichtlich wissen Sie über Druck. Das ist eine eingebaute Kampffunktion Zehenausdruck meiner Ausgabe. Also, wo das die Länge von meiner Saite ist. Also der Satz gespeichert unveränderlich esti a one ist im Grunde aus 20 Zeichen. Du kennst die Buchstaben einen vollen Stopp und die Leerzeichen zusammen. Sie alle sind 20. Und das ist sehr wichtig, denn was passiert, wenn ich den ersten Buchstaben von
String 1 drucken möchte Und Indizierung und Untereinstellung von Strings ist eine sehr wichtige Familie von
String-Operationen , die Sie wissen sollten, und die anderen Tarak-Kitzeln Grundlagen und die davon ausgehen
, dass dies eine Variable str ist, die diese bestimmte Zeichenfolge speichert. Der Kampfindex beginnt also von Null links nach rechts. Damit meine ich den ersten Buchstaben, den meine sehr meine Variable Capital H speichert, tatsächlich bei
Index Null e, dass Index eins und so weiter ist . Also auf diese Weise, wenn wir eine Variable mit speichert diese Zeichenfolge, dann ist es, dass Index Null r es Index eins und so weiter. Und wenn wir negativ in verwenden wollen, ist
dies dann abhängig von der Länge von der Zeichenfolge, der negative off, dass dieser Wert im Grunde der erste Index oder Index Null sein wird, und all dies wird klar und dann, wenn wir wollen, wenn wir vom Lager To-Ende bewegen, so dass der End-Index in der Regel Ende minus eins ist. Wenn ich nur einen Startindex angebe, bewegen
wir uns von dieser bestimmten Indexnummer bis zum Ende. So kopieren wir eine Zeichenfolge und ein dunkles Ende. Dies wird uns Gegenstände vom Anfang des Saiten-Zehenende minus eins geben. Und keine Sorge, wir werden das durcharbeiten. Es fühlt sich für alle lustig an. Und das ist ein Grund, warum ich
auch so viel Wert auf die entsprechende interaktive Leah lege . Also nein, Wenn ich den ersten Buchstaben von str eins basierend auf dieser basierend auf dieser drucken möchte, werde
ich tatsächlich auf Null anspielen und ich bekomme das H Kapitalalter. Eigentlich, wenn Sie sich an den vorherigen Code erinnern, ist
die Gesamtlänge von dieser Variablen esti a one 20. Also, wenn ich Toa h beziehen möchte, kann ich sogar se minus zwei und b und SD ein eckiges Klammern minus 20. Und ich bekomme den gleichen Wert minus 19 Wird mir Smalley geben, weil h dieser Index Null, wenn ich
auf das positive schaue und das ist ein Index minus 20, wenn ich auf das Negative schaue, induziert bis zu minus 19 minus 18 und so weiter. Also, jetzt möchte ich isolieren. Hallo. Wie würde ich das machen? Wie Sie sehen, Hallo. Es ist Aktien bei null h Aktien und Null und Null endet am O und das voll. Was soll ich jetzt tun? Und ich gehe zum ersten Anfang Ende einige. Mein Startindex wird Null sein, weil dort mein H ist. Aber was sollte Was sollte mein Ende-Index sein. Okay, hier geht, und es ist Hallo. Also 0 zu 5, weil meine Null und dieser Index vier. Deshalb gebe ich Index fünf an, weil er im Grunde fünf minus eins ausdrucken wird, und das wird das letzte sein, was das so ausgedruckt wird und scheint. Wenn ich ausdrucken möchte, dass ich eine Katze habe, dann ist mein vollständiger Halt, dass Index sechs. Der Raum ist, dass in den nächsten sieben. Und eigentlich kann ich von hier aus einfach anfangen und es geht bis zum Ende. Ich habe eine Katze, die von hier an den Zeh beginnt. Ich habe eine Katze. Und wenn ich das tue, dann gibt es mir ein Hallo mit einer Periode. Und das liegt daran, dass ich von Null beginne und den ganzen Weg zu sechs gehe, was sieben minus eins ist. Und das war, was ich dir schon vorher gezeigt hatte und lassen Sie mich einfach und so kopieren wir eine Zeichenfolge, dass dies die neue Variable ist. Ich möchte meinen str one Inhalt in S t A kopieren. Einer enthält die String-eckigen Klammern gehen allein innerhalb der eckigen Klammern und ich laufe gut , ich werde jetzt nichts sehen, weil ich es nicht bin. Sie haben die Funktion Druck nicht verwendet, was ich sollte und das Hallo. Ich habe eine Katze und ich kann sogar einen bestimmten Satz Buchstaben in Großbuchstaben umwandeln. Und lassen Sie mich dieses Gold Stück für Stück laufen, um Ihnen zu zeigen, wie ich mein
Hallo in einer anderen Variable namens High speichern werde , und Sie können das sehen und ich werde tatsächlich tun, lassen Sie uns einfach das Stück laufen. Also hallo ist in variabler hoch gespeichert und ich werde Dr Upper aufrufen Die Funktion dunkel oben auf der Variablen speichern hallo und ich bekomme Kapital. Hallo. Und wenn ich möchte, können
Sie Großbuchstaben in Kleinbuchstaben arbeiten, als meine Funktion, die ich verwende, niedriger ist. Also im Grunde ist
dies, was diese eingebaute Funktion tut. Ich kann sogar nach Zehenweißer Raum aufteilen und erkläre einfach, was das bedeutet. Also habe ich diese ganze Zeichenfolge, die im Grunde ein Satz ist. Und jetzt, wenn ich die Funktion aufteile, wird die eingebaute Beißfunktionsplatte
es als Hallo aufteilen und weil Leerraum Raum Raum bedeutet. Also dann habe ich dann Raum und das ist ein weiteres Stück haben. Und im Wesentlichen sind dies einige Dinge, mit denen man vertraut sein sollte. Und was ich gerade mache, ist, nur einige der grundlegenden Funktionalitäten zu berühren, die Sie wissen sollten. Und wenn Sie diese in den Griff bekommen und ich Sie auffordern würde, zu üben, was ich
in diesem Vortrag einmal oder zweimal mit Ihnen gesprochen habe , dann werden Sie in der Lage sein, in Zukunft mehr auf einmal die String-Verarbeitung anzugehen und dann komme
ich zum endgültige Funktion, die jetzt meine str ein ersetzen soll a. Grundsätzlich sagen ist es Hallo, ich habe eine Katze von dem, was passiert, wenn ich Cat durch die schwarze Katze ersetzen möchte. Dann werde ich den Aufruf der eingebauten Kampffunktion ersetzen und das ist eine gute Sache über diese i de ese interaktive Entwicklung in Umgebungen, die sie Ihnen sagen, was auch Bill Hosen, Kampf und Funktionen sind alles über. Und so was ich tun kann, ist, alte das alte Wort durch das neue würde in diesem Fall zu ersetzen. So können Sie sehen, Katze ist das alte Wort, und ich möchte es durch neue ersetzen
, Das ist schwarze Katze. Und natürlich,
je nachdem, was Sie mit Ihrer Zeichenfolge machen möchten, können
Sie etwas Ähnliches tun. Also, jetzt ist es ein es ist meine Sätze. Hallo, ich habe ein schwarzes Get, und im Wesentlichen sind dies einige der wichtigsten String-Operationen, die man
kennen sollte und diese Dinge engagieren sollte. Sie fühlen sich etwas verwirrend. Ich würde vorschlagen, dass Sie dieses Gold erneut ausführen und vielleicht einige andere Sätze in
Ihre String-Variablen einfügen und dann versuchen zu sehen, was die Ausgabe sein wird
11. Eingabe von Benutzern erhalten: Okay, in diesem Vortrag werde
ich dir zeigen, wie wir Eingaben von Benutzern ausser und sie in unserem Weg speichern können. Variablen auf und sie Syntax dafür ist anders für Fightin zu und beißen. Und drei. Im Moment bin ich beißend und drei und arbeite mit meinem visuellen Studio-Code. Standardmäßig dies Laufrohre und drei. Und wenn ich Importe von meinen Benutzern dazu bringen möchte, in der Variablen var zu speichern, dann verwende ich diesen speziellen Kampf und das Schlüsselwort im Port. Und was das tut, ist, dass dieses besondere, dies ein eingebauter Biss und Funktion ist, und es liest eine Zeichenfolge aus der Standardeingabe. Und im Wesentlichen wird die gleiche Eingabe, die wir eingegeben haben, auf dem Terminal gedruckt. Und ich werde Ihnen zeigen, wie so,
Im Wesentlichen, Im Wesentlichen, durch den Aufruf der Funktionseingabe, ich den Benutzer auf der Endspitze, geben Sie eine Eingabe ein, die mit dem Funktionsdruck ausgedruckt wird. Und so lassen Sie uns einfach diese Ziege laufen. Also hallo. Wie ist Ihr Name? Joe. Sie sind so so. Ich wurde aufgefordert, meinen Namen einzugeben, und wo ich einmal tat, Joe, wurde
das wie hier ausgedruckt. Also, wenn Sie per Telefon ausgeschaltet sind, tun Sie stattdessen aus der Funktion Eingang. Wir verwenden niedrige Unterstricheingaben, um die Eingaben vom Benutzer zu erhalten. Also, Grippe hier drüben hatte ich Input. Ich benutzte eine Funktion in Fuß. Aber jetzt, wenn Sie mit fightin zu arbeiten, dann werden Sie Zeile Unterstrich Eingabe verwenden, die wiederum wird den Benutzer toe Ihnen mit einer Eingabe zur Verfügung stellen, die dann ausgedruckt Selections tun dies auch. Jemand, der dieses Run-Modul ausführen kann. Hallo. Was ist dein Name und ihre Dies ist, wie mein Name hat geschlagen auf der Demo auf der
in den Biss und Shell. Und zuerst wurde diese spezielle Schnur ausgedruckt und ich wurde aufgefordert, meinen Namen einzugeben, was ich getan habe und damit das Ausdrucken. Das ist also der einzige Unterschied zwischen dem, wenn wir mit höherem zum Einladen arbeiten und drei. Aber lassen Sie uns sehen, was passiert, wenn wir anfangen, mit Zahlen zu arbeiten. Also, wenn Sie sich erinnern, wenn ich den Typ im Wesentlichen Typ einfüge, sagt
es mir, welchen Typ aus, im Wesentlichen der Typ meiner Variablen in diesem Fall sehr ableto. Und das haben wir schon gesehen. Also gehe ich zu irgendwo, um eine Nummer in der Klasse von meinem Web zu setzen, wo zwei String ist. Denn selbst wenn ich eine Zahl über die Funktion in Port eingebe, werden
diese Importe standardmäßig als Strings angesehen. Also Intergovernmental Finder eine Zahl wie acht oder ich betrete Katze. Standardmäßig wird es immer eine Zeichenfolge sein. Also, wenn ich Zehe Praktikant in Lehrer wollen und es könnte Fälle geben, dass wir nach
ihren eigenen suchen , wenn wir eine Nummer eingeben wollen, sagen wir, eine in Lehrer oder vielleicht sogar einen Float direkt und was wir tun können, ist, die Funktion in Port, setzen Sie eine Zahl ein, aber im Wesentlichen konvertieren Sie unsere Zeichenfolge in Annan Lehrer, indem Sie int direkt in die Front setzen
und sie in Klammern einschließen. Wenn Sie sich erinnern, dass wir etwas Ähnliches in der vorherigen Vorlesung gemacht haben, wurde eine ganze Zahl
in float Well konvertiert , die gleiche Begründung gilt hier, aber jetzt konvertieren wir eine Zeichenfolge zwei in Bild, indem wir hier auf der Klammern hier wie so. Also, das ist so in eine Zahl acht und die Klassen int auf. Das liegt daran, dass ich meine Zeichenfolge in eine ganze Zahl konvertiert habe, so wie ich zuvor einen ganzzahligen Zehe
über Wasser konvertiert hatte. Und so kann ich eine Zahl direkt in meine Variable drei eingeben. Ab sofort wird die Nummer vom Benutzer zur Verfügung gestellt. Bisher haben
wir die verschiedenen Zeitüberschreitungsdaten diskutiert, auf denen die Variablen speichern können. Wir haben auch diskutiert, welche Variablen sind und so weiter. Nein. Im Laufe der nächsten Vorlesungen werde
ich mehr über Datenstrukturen sprechen. Weißt du, was passiert, wenn wir mehr als eine Nummer speichern wollen? Weil Variable, die nur eine Eingabe annehmen kann. Wissen Sie, es kann einen Eingang nehmen, sagen Katze, oder es kann bleiben. eine Nummer gestohlen. Aber was ist passiert, wenn ich fünf Nummern oder fünf verschiedene Arten vor Tieren lagern möchte? In diesem Fall werden
wir die Kampf- und Datenstrukturen nutzen, und das werde ich für die eigene in diesem Abschnitt.
12. Tuple: Ok. In dieser Vorlesung werde
ich kurz auf den Fuß gehen. Stellen Sie eine sehr häufige und eine der einfachsten Datenstrukturen da draußen vor, bekannt als Stupples oder zwei Perlen auf. Dies ist der einfachste Container, um mehr als eine Variable zu speichern. Ein Paar kann Strings in Tages Auriol Zahlen speichern, die wir mit runden Klammern erstellt haben. Dies ist enorm wichtig, weil die anderen Datenstrukturen, die wir
in diesem Abschnitt behandeln , durch die Verwendung verschiedener Klammern erstellt werden. Das Wichtigste an den Schülerinnen und Schülern ist, dass sie nach ihrer Erstellung nicht verändert werden können. Also, wenn wir Variablen haben und sagen, wir importieren einen einzelnen Wert sagen, X ist gleich vier, wir haben die Option aus sagen, Sie wissen, dass X gleich fünf ist und der Wert aus vier wird durch fünf ersetzt. Aber wir können das nicht mit den Schülern machen. Es gibt ein paar Operationen, die wir immer noch mit Schülern machen können, also werde ich Zehendecken Stupples. Nun, übrigens, vorerst werde
ich ein wenig mit dem Online-Kampfflugdolmetscher arbeiten, und Sie können einen Beytin Dolmetscher aus Ihrer eigenen Wahl auslösen. Oder Sie können weiter mit Ihrem Desktop-Kampf arbeiten. Im Idealfall liegt
das ganz bei Ihnen. Ich denke nur, dass es eine gute Idee ist, auch von 10 Dolmetschern kennen zu lernen, und sie sind ziemlich effektiv für interaktive und improvisierte Codierung. Ich werde meine gestohlen, um eine Variable namens My Topol mit einem Kamelkoffer zu ziehen. Damit meine ich meine, mein ist klein und das t der beiden Polizeihauptstadtklammern. - Also wurde
mein Topol gedruckt, und es besteht aus Zeichenfolgen aus einem einzelnen Zeichen und einer ganzen Zahl in einer Weile. Es ist die Verwendung von Agent-Funktionalitäten eher begrenzt, aber ich kann immer,
sagen wir,
ein anderes Zeichen zu meinem Do Pool hinzufügen sagen wir, . - Also das ist mein neues und aktualisiertes Topol, auch, und ich habe einen Charakter G hinzugefügt. Ich kann sogar eine ganze Zahl hinzufügen. Ich meine, ich kann mein G durch eine ganze Zahl ersetzen, aber offensichtlich muss ich eine Zahl ohne die eingeladenen Mäntel und ein Komma eingeben. Danach. In einem Paar kann
ich den Standort von den verschiedenen Elementen abfragen und einfach daran erinnern, in fightin, der Index beginnt von Null links nach rechts. Also in meinem Topol das Element, der erste Punkt, den wir sehen, ist eigentlich Index Null Ich werde erklären und
dieses Indexprinzip ein faires Stück in dieser Punktzahl aufbringen . Das ist also etwas, das Sie im Hinterkopf behalten sollten, und ich werde es immer wieder ansprechen, also wird die Idee verstärkt. Aber jetzt, gehen
wir einfach zurück zum Brighton-Dolmetscher, und ich hoffe, Sie haben zusammen mit mir codiert. Gehen wir also zurück und probieren Sie einige Indizierung aus. - Also der erste Punkt von meinem Topol nach Waas und eins zu sein, wenn ich das ausdrucken will und nur diesen aus,
dann rufe ich meine an, um mein Topol in eckige Klammern zu ziehen und Null und Null bezieht sich auf den Index wo der Index, den ich ausdrucken möchte und was es tun wird, ist, das tatsächliche Element im Basisspeichenindex auszudrucken und es einfach für,
sagen wir,
Index zu tun sagen wir, , also hat es Chronologie. Es hat drei ausgedruckt, und in der chronologischen Reihenfolge drei ist der dritte Punkt, den wir sehen. Aber aus der Sicht des Tortenzinn-Indexes ist
der Punkt drei
auch dieser Index . Daher wurden drei ausgedruckt. Ich kann sogar sehen, welchen bestimmten Index ein bestimmtes Element hat. Also lasst uns das einfach überprüfen. Und davor werde
ich tatsächlich die Länge von meinem Topol überprüfen. - Da ich sechs Artikel in meiner Topol-Nummer habe, sechs ausgedruckt. Und jetzt, wenn ich mehr auf einmal tun möchte, Dinge wie Hochzeit, was genau ist an einem bestimmten Index oder ersetzen Wert bei einem bestimmten Index und so weiter? Dafür kann
ich wirklich kein Triple dafür verwenden. Wir haben eine andere Datenstruktur, die als Listen bekannt ist, und das ist es, was wir als Nächstes tun werden. In der nächsten Vorlesung werde
ich mit diesem online von 10 Dolmetscher arbeiten und ich werde Ihnen
eine viel flexiblere Datenstruktur vorstellen , die als Liste bekannt ist.
13. List: In dieser Vorlesung werde
ich Ihnen eine sehr wichtige Pipes und Datenstruktur vorstellen, die als Liste bekannt ist. Kampfliste ist im Grunde eine Sammlung von Elementen, und es kann verschiedene Datentypen speichern, einschließlich in tages und Strings und einführen und Strings, die zusammen in der
gleichen Liste gespeichert werden können . Kampflisten können geändert werden und Listen werden mit eckigen Klammern wie So Now deklariert , nehmen
wir einfach an, dass dies ein Kampf und eine Liste ist und wir haben als unser erstes Element
gefolgt von O und die einzelnen Elemente in dem Container gespeichert Damit der Fightin Index beginnt von Null bewegt sich von links nach rechts und für den Fall, dass wir
negative Induktionen verwenden wollen , dann das Negativ der größten Zahlen und negativen Index und abnimmt, wie wir eine von
links nach rechts bewegen . Und es ist wichtig, sich an das Spuyten-Indexierungsschema zu erinnern, da es Zeiten gibt, in denen wir bestimmte Teile von der Liste isolieren müssen. Und das sind einige der Dinge, mit denen wir im Rest dieser
Vorlesung arbeiten werden , und ich werde mit einem Biss arbeiten. Ein Dolmetscher, einer der Online-Biss und Dolmetscher, über die ich gesprochen hatte. Und wenn Sie möchten, können
Sie mit jedem Online Beytin Dolmetscher Ihrer Wahl arbeiten, oder Sie können sogar weiter mit Ihrem Desktop arbeiten basiert Idealerweise, das hängt nur davon ab, was Sie für mich tun möchten. Wissen Sie, Kampf gegen Online-Dolmetscher ist ein schneller Weg, um Gold
zu testen und mich verschiedenen Goldschnipsel vorzustellen . Lassen Sie mich also einfach anfangen, indem Sie eine String-basierte Liste erstellen, und ich würde empfehlen, unabhängig von dem System, das Sie verwenden. Du tippst entlang der Kälte, wie ich es auf dem Bildschirm tippe. Also lasst uns einfach haben ich die Variable mit Stores meiner Liste ausdrucken muss. Das ist also meine Liste, die mit eckigen Klammern deklariert hatte. Es besteht aus vier Saitenstücken, und die maßgeschneiderte Liste wurde in der sehr fähig namens M food gespeichert. Und wenn ich den Bert sehen will, dann muss ich das variable M Essen drucken. Und bevor ich das mache, , lassen Sie mich einfach eine numerische Liste sowie wieder eckige Klammern erstellen. Also, wenn ich es beide Listen ausführe, wurden sie in der Ausgabe ausgedruckt. Und wie ich bereits erwähnt habe, können
wir eine gemischte Liste haben, die sowohl Strings als auch Zahlen enthält. Also lasst uns jetzt gemischte Liste haben. Nennen Sie es einfach, geben Sie ihm den Variablennamen macht wieder eckige Klammern, und das ist glücklich. Wenn ich String erkläre ich Adoption entweder mit Einzelgerichten oder Doppelgerichten. Das ist wieder kein Problem. Ich muss die Variable ausdrucken, die meine gemischte Liste speichert, und sie wurde wie So Now kann ich sogar eine Liste in einer bestimmten Liste schnell ausdrucken. Wieder eckige Klammern. Nein, ich werde diese Liste übergeben. Diese numerische Liste, die wir zuvor erstellt haben, wurde in der Variablen gespeichert und wissen einige in uns sagen, und ich werde dieses Ding ausdrucken. Und wie Sie sehen können, enthält
die Liste, die diese vierte Liste ausgedruckt wurde, eine andere Liste, und diese andere Liste sind im Grunde die Variablen, die in der Liste vorhanden sind und keine s. Und es wurde als ein anderes Listenelement aufgenommen. Und das sind einige der Möglichkeiten und das Erstellen von Listen mit entweder Strings oder Zahlen oder beidem, oder sogar mit anderen Listen. Jetzt werde ich dir 30 alte Sekunden geben und dafür sorgen, dass du das ganze
Gold tippst und rennst . Und danach werde
ich Ihnen schnell zeigen, wie Sie eine Liste von Grund auf erstellen können. Okay, jetzt werde ich jetzt eine Liste erstellen. Ich werde eine leere Liste deklarieren. Wenn ich also diese zwei eckigen Klammern einfüge und nichts dazwischen ist, ist
das eine leere Liste. Nein, Wenn ich einen Kontakt hinzufügen möchte, dann werde ich den Variablennamen aufrufen, in dem ich meine leere Liste gespeichert habe, die Kontakt angedockt ist, anhängen. Die Funktion wird auf den Kopf gestellt. Fightin bringt etwas auf den Kopf, das ich auf meiner Liste aufsteigen will. Sagen wir einfach, ich bin auf den Kopf, um den Namen oft individuell. Also, jetzt habe ich eine Liste. Ich habe eine leere Liste mit Punkt upend erstellt. Ich habe Gary zu meiner Liste hinzugefügt. Ich kann das mit nur einem anderen Gegenstand machen. Ein weiteres Zeichenfolgen-basiertes Element. Und wie Sie jetzt sehen können, meine Liste. Es enthält zwei String-Elemente Gary und Mary und ich habe beide zu der zuvor
leeren Liste gespeichert unveränderlichen Kontakt hinzugefügt , indem Sie dot upend verwenden, und Sie können dasselbe tun, dass Upend nicht der einzige Weg ist, mehr Elemente zu einer Liste hinzuzufügen. Angenommen, wir möchten mehrere Elemente zu einer Liste hinzufügen und lassen Sie es uns einfach in einem Rutsch tun. Also werde ich eigentlich den Listennamen in Kontakt setzen, wo ich all
diesen Informationskontakt hinzufügen möchte , runde Klammern
erweitern. Und jetzt gehe ich auf die Anzeige, im Grunde eine Art von A Liste in meine bestehende vorher leere Liston. Nennen wir es einfach, was? Üben Sie einfach. Also sind sie meine Liste hat, Bean hinzugefügt. Und jetzt würde sich die Sache erweitern, ist, dass ich in der Lage war, meine Liste zu erweitern, aber ohne eine neue Liste hinzuzufügen. Ich meine, vorher haben wir gesehen, als ich eine Liste zu einer bestehenden Liste hinzugefügt
habe, ich im Grunde die Liste enthielt eine Liste, die darin eingebaut ist. Aber jetzt, mit dem Ausmaß, konnte
ich meine Liste als Sammlung von Elementen erweitern. Ich kann sogar Einfügeelemente an einem Ort außerhalb meiner Wahl einfügen, weil das Ding mit extend und upend ist, dass alles, was darin hinzugefügt wird, hinzugefügt wird. Am Ende meines weniger Solar-Einsatzes, etwas einfügen. Ich tonne am Index, zu dem bedeutet, Backed Inserts zu gehen. Ich werde Punktinsekt benutzen. Geben Sie den Index an, in dem ich dieses bestimmte Element hinzufügen möchte, und lassen Sie uns sagen, ich möchte das
Element hinzufügen . Ein String-Element namens Molly. Mal sehen, was jetzt passiert. Also jetzt haben wir Gary, Mary und Molly Stellplätze auf dem dritten Platz, wenn ich zähle. Aber wenn du dich daran erinnerst, ist
das Zuhause. Ein Index bewegt sich 012 Also, wenn ich sage, dass der Index tatsächlich von einem chronologischen Punkt stammt, ist
das der dritte Ort. Also ist es Gary bei Index Null. Vielleicht noch Index eins auf Molly noch Index. Richtig, weil ich Molly noch Index mit Arzt Insekt und Angabe der
Indexnummer toe eingefügt . Entfernen Sie all dies für die spätere Verwendung. Und jetzt, wenn ich Elemente aus meinen Listen löschen möchte, lassen Sie uns einfach eine andere Liste erstellen, aber Zahlen und das ist die Liste der Zahlen. Angenommen, ich möchte Nummer 14 von meiner Liste entfernen. Ich möchte es nicht mehr, also werde ich die Variable aufrufen, die meine Liste speichert, die ein US to dot remove ist, und ich werde die Nummer angeben, die ich entfernen möchte. Also 14 wurde von meiner Liste entfernt und sagen, Jetzt möchte ich etwas aus Index drei entfernen . Denken Sie daran, Index Nummer drei. Dann gehe ich wieder auf die Zehe. Rufen Sie die Variable auf. Speichern meiner Liste, die Zahlen zu Ich werde Dell verwenden, um einen bestimmten Artikel aus der Liste zu löschen. Und das ist die Variable, die die Liste speichert und westlich, um das Element aus dem
Indexbaum zu entfernen . Also gebe ich die Indexnummer in den nächsten drei an. Und bevor ich noch weiter gehe, willst du raten, welche Nummer jetzt entfernt werden soll? Okay, nehmen
Sie eine Vermutung. Lauf. Ok. 26 wurde entfernt, weil es wieder am Index Tree war, das ist der vierte Platz. Und es gibt noch eine Sache, die wir tun können. Angenommen, ich möchte ein Element aus der Liste entfernen und dafür speichern? Ich werde etwas benutzen, das als Pop bekannt ist. Bestellen Sie also keine Geschäfte. Das Element, das ich aus der Liste und keine s zu und das war auch die Zahl am Index. Also, das war Nummer zwei. Ist das Index Null Zahl sieben bei Index eins? Nummer fünf Index trousseau. Wenn ich Index und Personen angebe, aber Zahlen basierend auf ihrem Index. Was es tut, ist, dass es am Ende fünf aus der Liste entfernt, und es am Ende speichert es in der Variablen sind und weiß, dass ein Pop sehr nützlich ist, um dies zu tun . Und natürlich können
wir sogar einzelne Listenelemente ausdrucken, indem wir den Index angeben. Also, wenn ich einfach zurück hier gehe, wenn ich das erste Element in der Liste ausdrucken möchte und keine s zu, dann werde ich Null angeben, und es druckt für mich aus, wenn ich eine Reihe von Zahlen ausdrucken möchte. Was ich tun werde, ist, dass ich eigentlich die
Einheit angeben werde, sagen wir, sagen wir,auf die man fällt. Was das für mich tun wird, ist, dass es Zahlen von Index 1
bis Index drei isoliert . Der vierte Index wird also nicht enthalten. Und wie Sie sehen können, habe ich isoliert, dass Index eins neben und in den nächsten drei von meiner alten Liste, und im Wesentlichen können wir sogar Elemente in einer Liste ändern. Eigentlich, lassen Sie mich einfach diese Liste aussprinten, weil ich so viele Änderungen daran vorgenommen habe. Das ist also meine brandneue Liste. Und wenn ich das Element bei Index 1,
dem zweiten Element, ändern möchte, dann werde ich das tun. Also da. Das ist meine neue Liste auf. Im Wesentlichen, was hier passiert ist, ist, dass ich fünf bei Index eins anstelle der vorherigen sieben habe. Und so ersetzen wir am Ende eine isolierende Teile von einer gegebenen Liste. Und das sind nur einige der wenigen Dinge, die wir mit Listen tun können. Und wir werden uns die Listen genauer ansehen, wenn der Kurs fortschreitet. Aber mittlerweile sollten
Sie sich mit all diesen Operationen wohl fühlen. Und ehrlich gesagt, hättest du sie aufführen sollen, als ich sie auf dem Bildschirm aufführte. Sobald Sie das abgeschlossen
haben, sind wir bereit, mit der nächsten Vorlesung fortzufahren.
14. Dictionary: In diesem Vortrag werde
ich Ihnen etwas vorstellen, das als Wörterbücher und Wörterbücher bekannt ist, sind
Datenstruktur und kämpfen auf eine ziemlich wichtige Datenstruktur, die Daten als
Schlüsselwertpaare speichert . Sie suchen bereits ein Wörterbuch, das in der Variablen dicked gespeichert ist. Und im Gegensatz zu Liste und zwei Bullen erklären
wir, dass Wörterbuch Lead Klammern verwendet und Sie können das bereits jetzt sehen. Im Gegensatz zu den vorherigen Datenstrukturen können
Sie auch sehen, dass jedes Komma trennt, nicht ein, sondern zwei Werte. Also, was ist los? Wir haben einen Wert. Geh allein. Ein weiterer Wert. Der erste Wert ist der Schlüssel, und der zweite Wert ist Tokyo ist der tatsächliche Wert auf die tatsächlichen Daten, die wir
eingeben möchten , weil Wörterbücher sie uns erlauben, unsere Daten oder die Werte auf liefern Etiketten
oder Schlüssel eingeben . Also in diesem Fall ist
mein Schlüssel Japan und der Wert ist Tokio. Mein Schlüssel ist China, und der Wert ist Peking. Der Schlüssel ist a und der Wert von drei. Wir können mehr als einen Datentyp in einem Wörterbuch speichern. Briefe führen diese Daten aus und Sie können sehen, dass diese ausgedruckt wurde. Lassen Sie mich ausdrucken, welche Schlüssel sind, denn wenn Sie sich erinnern, wird
alles als Schlüssel oder Werte gespeichert. Die Schlüssel, die mit meinem großen verbunden sind, sind Japan ,
China, Südkorea, Nordkorea A. Nun, das sind meine Werte. Sie wissen bereits, was mein Wert ist, was die Werte sind. Aber lassen Sie uns die einfach ausdrucken. Also Werte runde Klammern und die Werte des Wörterbuchs unsere Tokyo schlagen Gefühl Pjöngjang drei. Jetzt sind Wörterbücher veränderbar und die enorm wichtig, wenn wir wollen, dass wir beschriftete
Daten speichern und wir werden eine faire,
bessere Wörterbücher für das On in den Partituren arbeiten . Aber in diesem Vortrag werden
wir nur eine sehr kurze Einführung in Wörterbücher und ein allgemeines Gefühl davon bekommen was Wörterbücher sind. Wie viele Schlüsselwertpaare habe ich in meinem Wörterbuch? Ich werde die eingebaute Kampffunktion namens Len verwenden und das wird Ihnen sagen, aber das sagt uns die Anzahl der Gegenstände im Container. Und in diesem Fall wird
es die Zahl aus Schlüsselwertpaaren in einem Wörterbuch und seinen fünf sein, so dass wir keine individuelle Nummer bekommen. Wir bekommen nur die Zahl aus dem Schlüsselwert. PEZ, Japan Tokyo ist ein Schlüsselwert Paar China, Peking, Die 2. 1 und so weiter. Wir können sogar eine flache Kopie aus unserem Wörterbuch erstellen, mit Dr. Copy und runden Klammern, also habe ich eine neue Variable erstellt. Dicked zwei ist gleich addict, was das Wörterbuch ist, das ich in süchtige, um Punkt kopierte runde Klammern kopieren möchte. Also wurde mein Originalwörterbuch
jetzt in Addict kopiert . Ich möchte ein löschen, weil es hier keinen Sinn ergibt. Ich werde Dell verwenden, dann das Wörterbuch angeben, aus dem ich den Löschvorgang durchführen möchte, und den Schlüssel angeben, den ich löschen
möchte. Jetzt, wenn ich drucken Dick sowohl ein als auch drei wurde entfernt, und das liegt daran, dass Dell das angegebene Schlüsselwertpaar entfernt, obwohl wir einen Schlüssel angeben. Wenn Sie also ein Datenelement aus Ihrem Wörterbuch entfernen möchten, beruhigen Sie
einfach den Schlüssel. Sowohl der Schlüssel als auch der Wert werden entfernt. Jetzt möchte ich entfernen. Ich möchte meinem Wörterbuch ein neues Schlüssel-Wert-Paar hinzufügen. Onda Schema, dafür ist es, geben wir den Namen des Wörterbuchs. Wir wollen die Ergänzungen zu eckigen Klammern machen wir den Schlüsselnamen angeben. Wenn es erste Zeichenfolge ist, dann wird es in Doppelgerichten sein, wenn es die Zahl ist, als wir keine Nummer,
doppelte Gerichte und den Wert verwenden . Also in Dichter, Ich möchte hinzufügen, dass HK sah als mein Schlüssel und Hong Kong als Wert. Lassen Sie uns einfach sehen, was jetzt passiert. Dort bekomme ich Hong Kong gesucht, während HK als meinen Schlüssel und Hong Kong als meinen Wert sah. Ich kann sogar eine ganze Zahl als meinen Schlüssel und eine Zeichenfolge als meinen Wert hinzufügen. Ich werde das jetzt in diesem Fall tun, dann wird mein Schlüssel sein und der Wert wird bullseye sein. Also habe ich heute ein weiteres Schlüssel-Value-Paar nach Hong Kong hinzugefügt und das ist 10 Bullseye. Wenn ich sehen möchte, welcher Wert einem Schlüssel entspricht, drucke
ich ihn aus, genannt Dictionary Big two und gebe den Schlüssel an, dessen entsprechender Wert ich
ausdrucken möchte . Lassen Sie uns einfach tun, und es sagt mir der Wert entspricht Zehe Schlüssel oder 10 ist bullseye, nicht zu sehen, entsprechend China der Wert entspricht dem Schlüssel China. Der Schlüssel China ist Peking. Ich möchte sehen, ob ein bestimmter Schlüssel in meinem Wörterbuch vorhanden ist oder nicht. Also werde ich tatsächlich Gebrauch machen, in dem ein definiertes Wort in Python ist. Nun, wenn Sie sich dicked ansehen, dieses Lösungswörterbuch, das ein Also hat, wenn ich ein spezifiziere, ist in der Zeichenfolge vorhanden oder das Zeichen vorhanden Anklagezeichen ist, sagt es mir True, weil es in geschmückt vorhanden ist. Wenn ich B sehen will, gibt es da drüben keinen. Dann gibt es die Stürze zurück. Ich kann sogar sagen, wenn etwas nicht in einem bestimmten Wörterbuch ist, dann benutze ich dies nicht in, und das wird wahr zurückgeben, weil B nicht in dicked ist und so weiter. Ich kann sogar die Saiten aus meinem Wörterbuch aussortieren. Die Schlüsselzeichenfolgen mit sortierten, mit der eingebauten Beißfunktion sortiert. Und dann bekommen wir China, Japan, Nordkorea. Die Strings wurden alphabetisch sortiert, und das sind nur einige der grundlegenden Dinge, die wir mit Wörterbüchern tun können. Und in der anschließenden Vorlesung werden
wir Mortician Widder verwenden, und das ist, wenn Sie Fuß gehen, alle Dinge
erkennen, die Wörterbücher für uns in der Zwischenzeit tun können, werde
ich zum nächsten gehen Vorlesung und stellen Sie Funktionen
15. Eine Grundlegende Funktion in Python definieren: In diesem Vortrag werden wir Funktionen besprechen und es einfach auszudrücken, wenn wir einen
Gerichtsblock haben , den wir Sie mehrmals wieder haben, ist
es eine vernünftige Idee, überall über Gericht als Funktion zusammen zu sammeln und Sie haben auf Funktionen gestoßen vor und fightin bietet uns eine große Anzahl von eingebauten Funktionen, die wir verwendet haben. Also lasst uns die zuerst durchgehen. Die häufigste Funktion, die wir verwendet haben, ist die Druckfunktion, und mehr Druck tut das. Es hat im Wesentlichen die Ergebnisse unserer Analysen und Programmierung ausgedruckt. Und wie erkennt man eine Funktion? Nun, die meisten Funktionen, na ja, fast alle Funktionen. Sie haben eine runde Halterung nach ihnen. Also, wenn Sie die Druckanweisung sehen, habe ich nach der Druckanweisung gesetzt. Wir haben runde Klammern und innerhalb der runden Klammern
habe ich ein Argument übergeben, das schließlich ausgedruckt wurde. Das ist also, was Druck tut, und das ist, was eine Funktion tut. Schauen wir uns hier an,
ersetzt eine andere Funktion,
und wir haben ersetzt eine andere Funktion, sie zuvor verwendet, um eine Phrase in einer Zeichenfolge durch eine andere Phrase zu ersetzen, und dies war ein eingebauter Biss und Funktion und wieder mit ersetzen. Wir hatten diese runden Klammern und innerhalb der runden Klammern habe ich zwei Argumente übergeben. Es ist nicht obligatorisch, nur ein Argument zu übergeben, und wir können mehr als eine Entität in eine Funktion Runde Klammern
übergeben haben alle sehen hier drüben können wir sogar eine Funktion haben, wo wir nichts übergeben. Wir übergeben keine Argumente in die Funktion, aber wir verwenden immer noch die runden Klammern. Im Wesentlichen können wir Funktionen haben, in denen wir keine Argumente haben. Aber wir werden die runden Klammern haben und das zeigt an, dass dies eine Funktion ist. Und das ist eine eingebaute Bisonfunktion. Onda, wir können unsere eigenen Funktionen erstellen und das ist genau das, was ich getan habe. Wir können unsere
eigenen Funktionen erstellen , indem wir das Schlüsselwort Tod deklarieren. Also setzen wir das Schlüsselwort Tod ein. Dann definieren wir den Funktionsnamen siehe toe. In diesem Fall ist
es C zu F, weil ich Verkaufsaktien in ausländische Höhe innerhalb der runden
Klammern konvertieren möchte , erkläre
ich, dass ich ein Argument Celsius übergeben habe, denn wenn wir eine eigene Funktion definieren, bedeutet
das normalerweise , dass wir einen Eingabewert für unsere Funktion mit der Ansicht aus dem Erreichen und Ausgeben von Ergebnissen liefern wollen. In diesem Fall passe ich Celsius an. Die Idee ist, dass ich nicht nach innen schauen Celsius auf fremde Höhe und ich in die
Umwandlungsformel für fremde Höhe gleich neun mit fünf, multipliziert mit Celsius und verkaufen. Siehe, das Celsius ist das Argument von meiner Funktion plus 32, dann sage ich zurück Fahrenheit auf der return-Anweisung bewirkt, dass die Funktion beendet und vom Wert zurückhängt. Und wenn ich den Wert Eis sehen möchte, sagte
ich drucken, was meine Funktion ist, die eine eingebaute Funktion ist. Ich habe den Funktionsnamen C bis F aufgerufen und innerhalb der runden Klammern habe ich den Wert 10 übergeben und so habe ich die 50. Lassen Sie uns einfach einen anderen schlechten Deal vorschlagen. Sie sind jetzt statt 50. Wir haben 48.2, weil in meiner Funktion, siehe, unterstrichen f ich in neun bestanden und jetzt haben wir keine, dass wir diese
Funktion erstellt haben . Sehen Sie, unterstrichen, um F uh, wir können diese Funktion so oft wiederverwenden, wie wir wollen. Nun gehen wir zum nächsten Schrott vor Gericht, wo ich einen Funktionsbereich unter dem Schulkreis definiert habe. Also habe ich das Schlüsselwort Todesbereich-Unterstrich Kreis innerhalb der runden Klammern verwendet, die ich in
Radius gesetzt habe , geh allein. Dann habe ich durch 3.14 hineingelegt und dann habe ich den Wert aus Bereich für Kreis basierend auf dem Radius zurückgegeben und nur einen Blick werfen. Wie unterscheidet es sich von der vorherigen Funktion? Die Sache ist, dass es keine Notwendigkeit gibt, eine zusätzliche Variable zu deklarieren. Und ich kann einfach die Berechnung für die Fläche eines Kreises durch unser Quadrat direkt so zurückgeben, wie Sie hier drüben sehen und Sie können sehen, dass ich sage drucken. Und dann rufe ich den Funktionsbereich unter dem Schulkreis an. In der Ausgangsklemme bekomme
ich den Wert 3.14, weil ich in diesem Funktionsbereich auf dem Schulkreis den Wert eins übergeben
habe. Lasst uns es auch schaffen. Und das ist, dass wir sogar mehrere eingeben können. Wir können sogar mehrere Importargumente oder Parameter haben. Schauen wir uns also meine Funktionslautstärke an. Ich habe es mit Tod als Volumen definiert. Innerhalb der runden Klammer lege
ich eine Radiuskommahöhe ein, da dies meine Eingabeargumente sind. Und im Wesentlichen, das ist, wie wir das Volumen in diesem gegebenen Fall berechnen und ich spezifiziere bis dahin ich eine
Variable erstellen , in der ich die Formel für das Volumen von Celinda Radius anheben
,
Zehe in Höhe um , unser quadratisches Alter Grundsätzlich Und dann gebe ich es zurück, weil ich im Wesentlichen möchte, dass der Wert zurückgegeben wird. Und dann drucke ich mein Ergebnis so aus, wie du es siehst. Und dann meine Ausgabekonsole sagt mir, dass Volumen des Zylinders mit Radius eins und hoch zu einem 6,2. Im Wesentlichen sind dies einige der grundlegenden Funktionen, die wir in diesem Vortrag behandelt haben. Aber jetzt wissen Sie, dass die Syntax einer Funktion aussieht und die Tatsache, dass wir mehr als ein Argument
übergeben können , um einen gewünschten Satz von Ergebnissen zu erhalten. Und wir werden erneut besuchen, indem wir Benutzerfunktionen an verschiedenen Stellen in diesem Kurs . Stellen Sie also sicher, dass Sie verstehen, dass die Flow- und Singback-Funktionen funktionieren, damit Sie wissen, dass Sie kein Problem haben
16. Erstelle eine fortgeschrittene Funktion: Okay, jetzt werden wir weitermachen und einfach ein bisschen mehr Boden auf Funktionen abdecken. Und ich habe zwei Funktionen, im Wesentlichen eine Funktion, um Verkaufsanteile in Fahrenheit und Fahrenheit oder Celsius umzuwandeln. Es ist die gleiche Funktion. Ich denke, ich habe eine Funktion mit dem Namen C zu f mit dem Schlüsselwort Tod erstellt, den ich in Zelle
Shias übergeben habe, weil es s Celsius ist, dass ich toe verwenden werde, den Wert von Fahrenheit
berechnen. Und dann habe ich die Fahrenheit zurückgebracht. Aber was passiert, wenn ich möchte, dass der Benutzer den Wert eingibt? Und wir haben bereits gesehen, dass wir Eingaben von Benutzern erhalten können und genau das habe ich hier
gemacht. Wenn Sie also Zeile neun von dieser Datei betrachten, können
wir sehen, dass ich Celsius verwende, was das Argument meiner Funktion ist. Und ich will, dass der Benutzer Toe Eingang, die Temperatur und verkaufen Aktien, die ich werde zu konvertieren Zehenende mit dem eingebauten Kampf Ende. Denn wenn Sie sich erinnern, jedes Mal, wenn wir eine Eingabe vom Benutzer erhalten enger als String. Und dann, wenn ich die Ausgabe in meinem Sitz mit dem Argument, das ich passieren werde, ist verkaufen Aktien und die Benutzereingabe wird verwendet, um den Wert von Fahrenheit zu berechnen. Also, bevor ich diese Funktion durchführe, gehe
ich zu Fuß. Sehen Sie sich diese Funktion auch an. Fahrenheit Aktien zu verkaufen und der Funktionsname ist F zu sehen. Und ich werde den Wert von Fahrenheit importieren, weil es Aktien verkaufen, die ich mit Fahrenheit
berechnen möchte , und dass Ive erklärte US-Kapital F und verkaufen Schuhe X gleich toe F minus 32 so weiter. Und ich gehe toe außer dem Eingabewert von Fahrenheit vom Benutzer. Und dann werde ich es in die Funktion f übergeben, um zu sehen und Klammern. Wenn ich die Funktion aufrufen werde,
denken Sie daran, denken Sie daran, wenn wir die Funktion erstellen, müssen
wir sie auch aufrufen. Aber hier gibt es einen kleinen Unterschied. Lass uns mal sehen. In einem Fall gebe
ich den Wert vom Wesentlichen zurück, um den Wert zu akzeptieren und zurückzugeben . Deshalb verwende ich Return Fahrenheit. Aber in der zweiten Funktion, anstatt den Wert der Verkaufsanteile zurückzugeben, und das ist, was die Funktion ist die Berechnung. Also, anstatt dieses Putt zurückzugeben, drucke
ich es einfach aus Also was passiert? Eigentlich, lassen Sie uns einfach diesen Kampf und Code ausführen und dann werden wir dieses Problem angehen. Geben Sie die Tempertemperatur in Celsius ein. Verbringen Sie auf die Fahrenheit Werte 50 und die Temperatur in Fahrenheit 50 auf den sozialen Wert wird ausgeben. Also, praktisch gesprochen, gibt es keinen Unterschied zwischen der Verwendung der Rückkehr auf dem Druck, weil am Ende davon ich
die gleiche Ausgabe bekomme . Aber hier ist die Sache. Und lassen Sie uns einfach diese beiden Dummy-Funktionen ausführen. Und in einem Fall wird die Funktion F eins bei fünf drucken, und F zwei wird sieben zurückgeben. Und was passiert dann, wenn ich X und Y anrufe? Grundsätzlich, wenn ich Funktion F eins in X und Funktion übergebe, warum in f in warum? Und dann drucken Sie sie aus? Sie sind, wenn ich exe drucke und erinnere mich, dies kommt von der Funktion F eins, wo ich den Wert ausgedruckt habe. Was ich bekomme, ist keins, weil F man keinen Wert zurückgibt. Aber wenn ich ausdrucke warum, was in F zwei gespeichert wurde, bekomme
ich acht und das liegt daran,
dass wir mit Print nur die Standardausgabe vom Wert auf mit Rückgabe anzeigen, wir senden im Wesentlichen die Fremdhöhe zurück an die Farbe, und wenn eine return-Anweisung verwendet wird, kann
die Funktion aus dieser Ausgabe wieder verwendet werden. Das ist also nur ein sehr kleiner in einem subtilen Unterschied zwischen Return und Print. Wenn Sie also die Ausgaben Ihrer Funktionen verwenden oder wiederverwenden möchten, sollten Sie die return-Anweisung verwenden.
17. Rationale hinter der Looping: die rationale für diesen Abschnitt ist sehr einfach. Ich werde Ihnen beibringen, wie man eine sehr einfache Zahl Guessing Spiel in Piketon zu bauen und die oben kurz ist, dass ich versuchen werde, eine Zahl von 1 bis 20 auf das Spiel zu bekommen, wird mir sagen, wenn die Zahl, die ich erraten habe, entspricht einer Zahl, von Abschied
erraten. Bleiben Sie es, der Beytin Dolmetscher. Also lassen Sie uns einfach dieses Spiel spielen, um damit zu beginnen. Mein Spiel hat begonnen und es hat mich gebeten, eine Nummer zu bekommen. Holen wir uns die Nummer. Was ist deine Vermutung? Zu hoch? 19. Zu hoch. Versuchen wir es mit acht. Wie Sie sehen können, spiele
ich ein Spiel und mir wird gesagt,
Sie wissen, Sie wissen, ob ich mit Händen meine im Grunde wissen
Sie, ob ich kurz davor bin, die richtige Nummer zu erraten oder nicht. Nun, indem ich das tue, weiß
ich, dass meine Nummer irgendwo zwischen 8 und 20 oder es zu 18 ist. Zu niedrig, zu niedrig, um zu niedrig zu wissen, zu hoch 17 ist zu hoch. Also lasst uns einfach versuchen, 16 Ausfahrt. Also habe ich es geschafft, die richtige Nummer zu erraten, die 16 ist und jetzt verlasse ich mich. Nein, das ist ein sehr einfaches Spiel, aber bevor Sie ein Spiel wie dieses bauen können, müssen
Sie in etwas bekannt als Loops eingeführt werden. Auf Schleifen sind eine Art Programmierlogik, und im Grunde erlauben sie uns, eine Sequenz Off-Anweisungen bereitzustellen, die wiederholt wird, bis eine bestimmte Bedingung erreicht ist. Wie Sie sehen können, beinhaltet
Schleife Tests und Ausdruck oder Ausdrücke, und sobald die Bedingung erfüllt ist, der Lupus ausgeführt. Andernfalls werden die
Dinge nicht ausgeführt werden, also haben wir die Schleifenbedingung, Ausdruck. Wenn es falsch ist, dann weißt du, dass die Geschichte endet und wir gehen zur nächsten Sache. Aber wenn es wahr ist, dann wird alles, was wir wollen, ausgeführt werden. Um ein Spiel wie dieses zu bauen, müssen
Sie mit den wichtigsten Arten von Programmierschleifen vertraut sein, die es in
fightin gibt und die gleichen Looks, die sie für andere Programmiersprachen existieren. Es enthält Dinge wie, wenn sonst, so wissen Sie, wann Sie testen möchten. Wenn die Nummer, die Sie auf der Nummer erraten haben, die der Beytin Dolmetscher produziert hat , wissen
Sie, andere das gleiche oder nicht, dass uns etwas braucht bekannt als ob Ehlz verwenden. Zusätzlich zu NFL, die eine der einfachsten Formen von Programmierschleifen ist. Wir haben Dinge wie, während Sie wissen, einen Blick, der ausgeführt wird, während eine bestimmte Bedingung erfüllt wird oder nicht erfüllt wird. Zusätzlich zu diesen drei Hauptschleifen können
wir sie kombinieren, um sehr einfache Spiele wie die, die wir gemacht haben, zu bauen. Falls Sie also neu in Programmierschleifen sind, gehen
die nächsten paar Abschnitte tatsächlich durch Programmierschleifen, die verschiedenen Arten von Programmierschleifen, die Sie geworfen haben, sehr einfache Übungen und dann schließlich werden
wir das Spiel bauen, das ich gerade jetzt demonstriert habe.
18. Wenn der Schleife: in diesem Vortrag werde
ich Sie durch Testbedingungen sprechen,
mit etwas, das als die Aussagen der NFL bekannt ist. Und ich werde nur sehr einfache Beispiele vorstellen, die sich auf das gleiche beziehen. Und bevor ich das mache, werde
ich das Stück über bedingte Operatoren wiederholen, die ich vorher sehr
kurz berührt hatte . Und im Wesentlichen, was Sie unter der Operatorspalte sehen, sind bedingte Operatoren. Dinge wie doppelt gleich Zeichen der Test. Wenn Beispiel zwei Zahlen gleich sind oder nicht, das Größer-als-Zeichen getestet, ob eine Zahl oder eine Entität, wird
das Größer-als-Zeichen getestet,
ob eine Zahl oder eine Entität,
eine Variable a größer als sehr ist oder nicht. Und wenn es so ist, dann ist es wahr. Andernfalls ist
es falsch und geschworen, und das sind einige der häufigsten bedingten Operatoren aus dann jede
Programmiersprache , so dass Sie sie sehen können und wir werden mit ihnen zu arbeiten beginnen. Also mach dir keine Sorgen. Und Sie müssen sich keine Gedanken darüber machen, diese und Dinge aufzuschreiben, weil es ziemlich einfach ist, und wenn Sie die Schule beenden, hätten
wir viel mit ihnen gearbeitet, und Sie sollten sich wohl mit ihnen. Aber zuerst, lassen Sie uns nur sehen, wie diese bedingten Operatoren funktionieren, bevor wir uns ansehen, was wenn sonst Aussagen tun, wenn ich acht bis zu Wissenschaft neun drucke, ist
meine Ausgabe fällt, und das liegt daran, dass acht nicht gleich Neun. Aber lassen Sie mich diese Neun innerhalb von acht ersetzen. Nun, meine Ausgabe ist wahr, weil acht tatsächlich gleich acht ist. Und jetzt lassen Sie mich sehen, ob acht größer als acht ist. Das ist falsch, weil acht nicht größer als acht ist. Aber dieses besondere Symbol steht für größer als oder gleich wie mögen. Das ist also wahr, denn obwohl es nicht größer ist als es, ist
es sicherlich gleich Zehe acht. Und das ist, warum wir die Ausgabe wahr bekommen. Und im Wesentlichen sind dies einige der Dinge, die wir mit testen. Wenn sonst funktioniert. Sie fielen Aussagen. Und jetzt lassen Sie uns tatsächlich ein sehr einfaches und ah,
sehr kleines, wenn sonst Programm erstellen und das Wichtigste daran erinnern. Fells Testing ist, dass Sie Toe Konto für Dinge wie in dichten, und die meisten der Kämpferdolmetscher sind Ideen. Sie tun es für uns. Das ist also mein Programm. Ich habe eine Variable X eingefügt, und mein X ist gleich Zehe acht. Also habe ich den Wert off acht der Variablen X zugewiesen, indem ich ein einzelnes Gleichheitszeichen verwende. Denn wenn ich Zeichen gleich war, bedeutet
das, dass ich nach Gleichheit prüfe. Jetzt erkläre ich, ob und das wurde lila gesammelt, wenn X kleiner oder gleich sechs ist. Wenn es so ist, dann drucken wir klein. Ansonsten drucken wir groß. Und das ist, was, wenn sonst dies im Fall aus tun, Wenn wir nur testen, sagen wir, eine binäre Bedingung , wissen
Sie, ist X größer als alles X kleiner oder gleich sechs. Dann in der if wird die binäre Bedingung testen und sonst Konten für Sie wissen alles andere. Das ist nur so zuerst, dass die Beytin interpretiert bewegt sich zu diesem Teil des Codes. Es überprüft, ob X kleiner oder gleich acht ist. Da dies nicht der Fall ist, kann
es nicht klein drucken. Also dann fällt dies fair und quadratisch unter die Kategorie,
oder sonst, weil irgendetwas anderes außer diesem, Wenn Bedingung ein anderes ist und wir groß drucken, das ist gerade jetzt lassen Sie uns sehen, ob X größer als sechs ist. Große größer als gleich sechs oder nicht seit Xs acht, und wir wollen mit größer als oder gleich sechs sehen. Diese Bedingung ist wahr. Also, wenn die Bedingung wahr ist, dann wird das Programm hier beendet. Und deshalb druckt es klein aus, weil es druckt. Dann führt es alles aus, was hier innerhalb der print-Anweisung geschrieben wird. Und wir müssen nicht einmal eine Print-Anweisung nach dem If geben, was passiert, ist, wenn wir den If wir versuchen To-Test für eine Bedingung basierend auf den bedingten Operatoren, die wir
gesehen haben,
deklarieren . Und wenn diese Bedingung Bean erfüllt ist, dann haben wir, was auch immer wir in diesem Junk off court haben, zum Beispiel, nur eine Zeile, die klein ist, die ausgeführt wird, und offensichtlich ist die Bedingung falsch. Dann würden wir zum anderen Teil des Codes wechseln, und was auch immer innerhalb des anderen Junk-Off-Codes ist, würde gedruckt werden. Und das ist die Logik hinter den FL-Aussagen und Wochenende am besten. Alles, was wir damit mögen. Lassen Sie uns Chrissy cool jetzt druckt es groß, weil die Bedingung aus, wenn nicht Bean erfüllt X ist nicht größer als vier ist nicht größer als oder gleich sechs. Also hat diese Bedingung nicht Bean erfüllt, so dass dieser Müll ignoriert wird oder was auch immer in diesem Bit vorhanden ist, nachdem die Erde ignoriert wird und wir werden gerade Fuß anders bewegen. Denken Sie daran, diese Eindrücke sind sehr wichtig. Also, wenn wir, wenn deklarieren, wissen
Sie mit nach, wenn wir die Bedingung erklären, die wir Golan's testen wollen und dann brauchen wir einen Einzug, um unser
Programm zu schreiben , Sie wissen, ob es eine Zeile ist oder wir schreiben mehr als eine Zeile. Wir brauchen einen Gedankenstrich und dasselbe mit sonst. Und das ist die einfachste Ausführung aus, wenn sonst. Und jetzt werden wir sehen, was passiert, wenn wir mehr Bedingungen mit
diesen if else Aussagen untersuchen wollen .
19. Elif Loop: jetzt in der vorherigen Vorlesung haben wir gearbeitet. Aber wenn sonst und wir im Grunde verwendet, wenn Zehentest eine gegebene Bedingung und wenn das gemeint war, wenn das erfüllt wurde, haben wir ausgedruckt, um eine Antwort zu geben. Wenn das nicht viele erfüllt waren, dann ist unser Code offensichtlich zu anders verschoben und die Antwort in diesem Block wurde ausgedruckt. Jetzt werden wir den Geltungsbereich erweitern. Wenn Els auf etwas Besitzer LF schauen und was LF tut, ist es uns am besten mehr als eine Bedingung, die, wenn sonst nicht so ich zufällig importiert habe. Ich habe fünf Variablen auf der einen erstellt, um den ganzen Weg zu fünf zu behandeln und das speichert die Namen der verschiedenen Tiertiere Katze Hund den ganzen Weg zu einem Kätzchen auf. Im Wesentlichen möchte
ich eine Wette auswählen, die Sie kennen, die am besten geeignet ist, um in einer flachen und unveränderlichen Wahl zu halten. Ich habe zufällige Punkt Rand Ende gesetzt, die zufällig eine beliebige Zahl jede ganze Zahl von 1 bis 5 wählen und Sie bereits vertraut mit dem zufälligen Paket lief. Und was wir tun werden, ist, dass wir jetzt schauen werden, was wenn, wenn sonst und LF für uns tun. Also, wenn meine Wahl gleich eins ist Also was ist, dass Wenn die Zahl, die durch zufälliges Paket
zufällig ausgewählt wurde , eins ist, dann wird meine Antwort Antwort eins sein. Also, im Grunde wird es eine Katze sein. Aber da ich mehr als einen sehr ableto Test habe, dann lässt LF mich wählen, ist gleich zu tun und meine Antwort wird Antwort zwei sein und lassen Sie mich einfach den ganzen Weg zu meiner l Aussage weitermachen Dieser Junk off und Lift Code Dies wird laufen, wenn mein wenn die Wahl kommt es bis zu drei sein. Also, wenn das zufällige Paket die Nummer drei in seiner Iteration produziert, dann wird sich mein Code bewegen. Sie wissen, dass es testen wird, ob es mein sehr fähig ist, ist eine oder nicht. Dann zog es zu diesem. LF diesen Brocken von Gold und dann zog diese LF diesen bestimmten Brocken aus Code und dann
drucken Sie diese spezielle Antwort oder vielmehr alle Gerichte ausführen, die unter diesem ein
linkes Stück präsentieren . Im Wesentlichen ist
das, was das Leben tut. Es wird uns helfen, mehrere Bedingungen zu testen. Und wenn du mittippst, erinnere dich an die Einrückung. Es wird also so sein, wenn eine lebendige Einrückung und Einrückung sehr wichtig für den
Kampf ist . Andernfalls erhalten wir einen Fehler. Okay,
Angenommen, die Zufallszahl, die das Zufallspaket für uns wählt, ist nicht 123 oder vierter, weißt
du, es wird fünf sein. Offensichtlich. Dann wird mein Code offensichtlich alle diese betrachten, aber schließlich wird er alle Code-Snippets ausführen, die unter dem anderen Junk vorhanden sind. Also, wenn ich meine Ausgabe ausdrucken möchte, was ich tue, dann muss ich aus meiner eingerückten Form gehen, wie du es mir gesehen hast. Und bevor ich es leite. So sollte Ihr Programm aussehen, komplett mit dem eingerückten. Also, wenn Joyce gleich eins ist, wird dieser Teil des Codes ausgeführt und live. Dann werde ich mit l testen. Wenn ich zu testen, ob die variablen Entscheidungen zu Wenn ja, dann wird dieser Code jetzt mit einem anderen Live laufen, werde
ich testen. Wenn die sehr in der Lage produziert ist drei. Wenn ja, dann wird dieses Gold laufen. Wenn nicht, werde ich durch den Biss kommen und Programm wird zu diesem Teil kommen. Wenn meine Wahl kommt, bevor in diesem Teil des Codes ausgeführt wird. Und es ist LF, die die Show leitet, wenn es nicht 1 bis 4 ist, dann ziehe ich in das Els Territorium,
weil , wir alle Möglichkeiten erschöpft haben. Und wenn alle möglichen Ergebnisse erschöpft sind, wissen
Sie was? Was übrig bleibt, ist das, was sonst für uns ausführt. Nein, lass uns mal sehen. Also wissen, meine Nummer ist gekommen, um die Wahl zu gehen, die für mich ausgewählt wurde, ist zu
Ziege gekommen . Also nehme ich an, dass meine Wahlvariable, ähm, Mutter, das zufällige Paket, das drei geworfen hat. Und das ist, warum wir zu diesem bestimmten linken Block gekommen. Geben Sie fünf ein. Was passiert, ist, dass, wenn meine Kälte lief, das erste, was es tat, war, das Drucken, wählen Sie mein Haustier. Und dann sah es mir die Frage gestellt, welches Haustier am besten geeignet ist, um in einer
Wohnung zu halten . Und als ich betätigte, hat es sich zu dieser Linie des Gerichtes bewegt. Wahl ist gleich zufällig Arzt und Ende auf dem zufälligen Paket. Es hat eine Nummer abgeworfen, und in diesem Fall war die Zahl fünf. Und sobald die Variable fünf in der Wahl aufgezeichnet wurde, bewegt sich
das Programm weiter. Also, wenn ich gleich 1234 nein, offensichtlich nicht, dann ist es so, wenn es sah, dass Sie wissen, keine dieser Bedingungen erfüllt werden. Dann, im Sherlock Holmes-Stil, was übrig blieb, war das, und dieser Bit wurde ausgeführt. Ameisen fünf. Und das ist im Grunde, warum wir ein Kätzchen bekommen und ich denke es und sind geeignet, um in einer
Wohnung zu halten . Gib ein Oh, noch ein Kätzchen. Es ist eine Saison für Kätzchen Respekt. Oh, tun Sie Hund. Es ist, was es getan hat, war im Grunde, wenn ich die Eingabetaste drücke, kam
es zu dieser Zeile der Gerichtsentscheidung und du weißt schon, zufällig. Es funktioniert, als würde sie sterben schütteln. Also, wenn es produziert, auch, wer ist nicht gleich eins. Also, wenn es sich seit zwei zu diesem linken Teil bewegt, ist
es gleich zwei. Dieser Teil des Gerichts ungespeichert gleichen Zeh Ameisen wurde hingerichtet und wenn es hingerichtet wurde. Dies ist das Ergebnis, das wir bekommen So im Wesentlichen, das ist, wie, wenn und wenn sonst funktioniert und so LF es uns erlaubt, mehrere Bedingungen zu testen
20. while-Schleife: In diesem Vortrag werde
ich Ihnen etwas vorstellen, das als die while-Schleife bekannt ist, warum Schleifen uns erlauben, das Gericht
auszuführen. Während eine Bedingung auf wie zuvor wahr ist, geben
wir einen Anfangswert auf dem Schleifenlauf an. Trotzdem ist
der wilde Zustand wahr. Also im Grunde, während die wilde Bedingung wahr ist, wird
der Code ausgeführt. Und jetzt werde ich zeigen, wie wir die wilden Schleifen verwenden können, um sagen wir, Zahlen von 1 bis 10
auszudrucken. - Also habe ich eine variable Nummer initialisiert und ich habe ihr den Wert eins zugewiesen. Und jetzt habe ich meinen wilden Zustand erklärt. Und das ist, während das blau ist, was ich ausführen möchte. Also, während meine Zahl kleiner als gleich 10 ist, werde ich die Zahl im
Wesentlichen ausdrucken , wird
diese Bedingung ausgeführt werden, bis die Zahl kleiner oder gleich 10 ist. Es ist und Zahl ist gleich Zahl, plus eins wird anfangen, unsere Zahlen zu belasten. Also werden wir mit eins beginnen und die Zahlen eins nach dem anderen erhöhen, bis wir dann erreichen. Und danach wird die Bedingung nicht mehr wahr sein. Und der Mantel, der die Schleife endet. Sie sind die Zahlen wurden den ganzen Weg bis 10 ausgedruckt und sagen, das passiert, weil ich weniger als gleich verwendet habe. Wenn ich sie einfach verwende, benutze das Weniger als-Symbol. Dann müsste ich Nummer weniger als 11 angeben, weil es im Wesentlichen
die Zahl weniger als 11 ausdrucken wird. Lassen Sie uns nur sehen, wie so Nun meine Bedingung ist, dass die Zahl weniger als 11 auf durch. Und während diese Zahl weniger als 11 sein wird, was immer noch 10 ist, werden
die Zahlen ausgedruckt werden. Und ich habe bereits erklärt, dass die Zahl eins nach dem anderen inkrementell sein sollte, bis wir
weniger als 11 erreichen . Und jetzt lassen Sie uns das hier ausführen, wir holen das Gleiche raus, Bert. Aber wenn das dann das wäre, dann würden wir eine Neun bekommen. Und das liegt daran, dass neun weniger als 10 sind und dass dieser Chunk, der Punkteblock, nur ausgeführt
wird, während die Bedingung wahr ist. Die Zahl ist also kleiner als 10 und im Wesentlichen ist
das, was die while-Schleife für uns tut.
21. for-Schleife: in dieser Vorlesung, werde
ich Ihnen einige sehr einfache Implementierungen aus der vier Schleife auf vier
Loop vorstellen ist etwas, das wir für IKT Belüftung über Elemente verwenden und Sie können gut in der
vorherigen Vorlesung sehen , hatten
wir eine while-Schleife, um Zahlen, sagen wir, von 1 bis 10 oder 1 bis 11 auszudrucken. Jetzt versuche ich etwas Ähnliches hier drüben zu tun, ich habe meinen Fuß erklärt. Ich habe die Tastatur vier verwendet, die besagt, was meinem Python Interpreter im Wesentlichen sagt, dass ich eine Vier-Schleife für mich in
Reichweite starten möchte . Dann bin ich jetzt ein iterativer er, und ich bin es, der nach Bereich iterieren wird. 10. Ranged ist ein eingebauter Biss und Funktionalität, die Zahlen in einem bestimmten Bereich prinzen. Also, wenn ich Range-Trend sage, wird es
im Wesentlichen Zahlen von 1 bis 10 ausdrucken. Und nun lasst uns das einfach machen, also wurden Zahlen von Zahlen bis zu neun ausgedruckt. Aber weil, wenn ich Bereich spezifiziere, 10 im Wesentlichen nur Prints überlegen noch neun, und wir sahen, dass in der vorherigen Vorlesung, als wir mit der while-Schleife arbeiteten und ich sogar das Ding mit Bereich ist, dass, wenn ich auf die ersten Mal Zahlen und ich gebe 10. Aber wenn ich Freunde Zahlen sagen will, von 3 bis 8, dann die erste Zahl, die ich geben werde, ist drei, und die zweite Zahl wird acht und lassen Sie sehen, wie sie sind. Also, jetzt werde ich über Zahlen 3456 iterieren und da ich 77 angegeben habe, wird weggelassen werden . Das wird es also. Ich traite über Zahlen im angegebenen Bereich 3456 und diese werden mit der
Druckfunktion ausgedruckt . nun Wenn ichnunkeine fortlaufenden Nummern ausdrucken möchte, kann
ich sogar Schritte angeben. Also die Startnummer, die Endnummer und die Schritte Also statt der Bindezahlen, was als 357 ausgedruckt wurde Also ich es habe ich über 3 bis 9 mit Schritten aus gehandelt, auch. Also, stattdessen behandle ich nacheinander, was das Standardverhalten ist, mein Auge, um die vier Schleife zu reamieren, iterierte mein Auge über diese gegebenen Bereiche Zahlen in einem Schritt aus, auch, und das wurde gedruckt 357 Und da mit Bereich wir drucken die letzte Nummer nicht aus. Wir halten um sieben Uhr an, weil wir bis jetzt einen Schritt ablegen. Wie Sie schon einmal über Nacht beobachtet haben. Den Code, habe ich auskommentiert. Wir können sogar einen Vier-Loop-Zeh verwenden. Ich traite über eine Liste von Elementen, also lassen Sie uns das einfach tun. Was passiert, ist, dass ich eine Liste mit den Namen der verschiedenen Früchte
Apfel,
Birne,
Trauben,
Melone,
Orange erklärt Apfel, Birne,
Trauben, Melone, Melone, habe. Ich beginne meine for-Schleife und benutze die Tastatur für mein Auge. Verräter ist, wenn es über die Liste namens Frucht iterieren wird. Und wenn ich sage drucken F, es endet ausdrucken die Namen aus allen Artikeln in der Liste Obst, die die Namen der Früchte. Und im Wesentlichen ist
dies, wie wir verwenden, ich traite vier Zehe Ich trait über, ah, Sammlung von Artikeln und in bestimmten Fällen für Look und sogar ersetzen die while-Schleife und was wir bisher getan haben, es ist ein sehr einfache Implementierung aus diesen verschiedenen Programmierlogiken und Schleifen, und in den nächsten Vorträgen und Abschnitten werden
wir tatsächlich auf diesem Grundwissen aufbauen, ausführlichere und komplexe Aufgaben
ausführen, also stellen Sie sicher, dass Du verstehst diesen Trank
22. Mehr über Looping: Okay, wir werden weiter mit anderen Schleifen und im Grunde etwas mehr Programmierlogik arbeiten . Und eines der wichtigsten Dinge, die Schleifen vor allem vier Schleifen für uns tun können, ist, dass es über Datenstrukturen iterieren kann. Also, jetzt werde ich eine Vier-Loop-Zehe erstellen, die ich über ein Wörterbuch traite. Wörterbucherstellung ist etwas, das wir im vorherigen Abschnitt behandelt haben, - und wie Sie sich erinnern, ist
der erste und für Sie hier drüben der Schlüssel und nach dem Semikolon ist der Wert. - Also mein Wörterbuch erstellt worden. Jetzt möchte ich eine for-Schleife Toe verwenden, die ich über dieses Wörterbuch traite und lassen Sie uns sehen, was passiert wenn ich ein Basic für Schleife toe iterate über dieses spezielle Wörterbuch verwende. Was sie also getan hat ,
ist, dass es Japan China ausgedruckt hat, fünf auf Südkorea. Und wenn Sie sich das Wörterbuch ansehen, können
Sie sehen, dass diese Einträge den Schlüsseln entsprechen. Also, wenn wir über iterieren, zusätzlich standardmäßig, was ausgedruckt wird, sind die Schlüssel. Jetzt haben wir dieses Problem nicht mit Listen, da Listen die Justo-Elemente Additive und die gesamte Liste ausgedruckt werden. Aber in diesem Fall haben
wir ein bisschen ein Problem, dass es der Schlüssel ist, der jetzt ausgedruckt werden wird. Was passiert, wenn ich auch die Werte ausdrucken möchte? - Vier-Loop-Gefahr . Eine Seite aus verwenden, um Belüfter zu bekämpfen Zehe iterieren über zwei verschiedene Entitäten in einer
Datenstruktur . Deshalb habe ich zu I Verrätern K Arzt angegeben, wir statt nur ein gewöhnliches Ich und lassen Sie uns sehen, was dann passiert. Jetzt wird der erste Iterate er über das erste und zwei
D iterieren , was der Schlüssel auf der zweiten Iteration ist, wird V über den zweiten
Entitätswert iterieren und wir werden nur sehen, wie sich das in einer Minute schwenkt. - Jetzt bekommen wir die japanische Hauptstadt. Tokyo Capital City war eine Schnur, die ich in. Aber das Wichtige, was zu erkennen ist, ist, dass Homosexuell Iterate ID über
die Schlüssel, die iterate Okay, Ich habe über die Schlüssel auf iterative v ICT über die Werte belüftet gehandelt. Also, aber Schleifen. Wir haben die Möglichkeit, mehr als einen Artikel zu haben. Reiter, helfen Sie uns, unsere gegebene Datenstruktur wie ein Wörterbuch im Detail zu erkunden und Elemente ist eine eingebaute Weiß und Funktion, und es ist im Grunde ein Objekt, das einen Blick auf die Elemente in den angegebenen Daten -Struktur. In diesem Fall war
es das Wörterbuch. Wir können auch auf den Index anspielen und jetzt meine Idee Reiter, ich Iterate ID oder wert die Schlüssel, die japanische China sind, fünf auf Südkorea. Aber wenn ich auf Süchtige I anspiele, geht
es zu diesem bestimmten Index im Wörterbuch und gibt den entsprechenden Wert toe , der Tee gegeben hat. Und so bekomme ich Tokyo Beijing das Tortensiegel. Und zusätzlich zur Iteration über Datenstrukturen können
wir Programmierschleifen toe kombinieren, uns
tatsächlich helfen, einfache al automatische Aktivitäten auf einer bestimmten Datenstruktur durchzuführen, und ich werde Ihnen zeigen, wie jetzt das Ausdrucken eines bestimmten Zahlenbereichs ist etwas, das wir zuvor getroffen haben, und wir haben vier Schleifen verwendet, um dasselbe zu tun. Aber warum sollte ich dann Zahlen von 1 bis 20 ausdrucken wollen? Es wäre nützlicher, wenn ich eine Art mathematische Operation durchführen könnte und zum Beispiel
sagen, dass ich alle geraden Zahlen von 1 bis 20 oder 1 bis 2000 ausdrucken möchte. Jetzt ist das Programmieren von Schleifen und das Kombinieren von Programmierschleifen wirklich sehr praktisch. Und jetzt gehe ich auf die Anzeige. Und wenn Anweisung in meiner for-Schleife, um diese Aktivität auszuführen, diese bestimmte Zeile, gibt
es nur an, ob eine Zahl teilbar ist durch, tun oder nicht. Und wenn Modellliste zwei gleich Null ist. Wenn wir also die Zahl durch zwei teilen und wir keinen Rest bekommen, wenn diese Zahl gerade ist und ich möchte alle diese Zahlen ausdrucken. Und jetzt, wenn Sie den Ausgießer sehen 12 14 16 18 20 Dies sind alle gerade Zahlen und sie haben Bohne ausgedruckt. Und im Wesentlichen ist
dies, was die Kombination verschiedener gescannter Loops für uns tun. Grundsätzlich können
wir bestimmte Berechnungsaktivitäten für eine bestimmte Datenstruktur ausführen, und was Sie hier gesehen haben, ist eine verschachtelte Schleife aus Sortierungen, und wir können sogar zu vier Schleifen zusammen verschachteln, um Rechenaktivitäten durchzuführen. Lassen Sie uns sehen, wie
23. Für Schleife eingewickelt: Schließlich, nachdem wir unseren Weg durch so viele verschiedene Arten von Schleifen und deren Kombinationen gearbeitet
haben, kommen wir zu verschachtelten for-Schleifen. Diese sind kompliziert, und deshalb möchte ich Sie direkt auf ein Beispiel nehmen. Sehen Sie, hier
drüben sehen wir so etwas wie Cat Dog dreimal gedruckt, gefolgt von Katze Hund, dreimal
gedruckt und so weiter. Und diese Schleife wurde wiederholt,
und das ist es, was verschachtelte for-Schleifen für uns tun. Hier drüben. Ich habe verschachtelte for-Schleifen äußere Schleife in einer Schleife erstellt, und wir können sagen, dass wir sehen können, dass ich bereits für X im Bereich 1 bis 5 Druckkatzen deklariert habe. Also wissen Sie, ich möchte Cat vier Mal drucken, aber dann drucke ich nicht am Ende Katze vier Mal. Was passiert, ist, warum im Bereich 1 bis 4 Print-Hund, was bedeutet, dass ich meinen Hund dreimal ausdrucken und dann endlich ausdrucken möchte. Also, was passiert dann hier? Andi,
ich denke, wenn ich sehe, dass meine Wahl außerhalb der Reichweite, kann
man sehen, dass mein Hund irgendwie in meine Katze verschachtelt war. Jetzt schauen wir mal, wie das passiert. Was verschachtelt für Schleifen tun ist, dass sie die äußere Schleife einmal laufen und Katze drucken, und das ist, wie Sie Katze sehen. Dann, anstatt auf Druck Katze zu gehen, wird
das Programm zu bewegen und es wird die innere Schleife laufen, entsprechend dem angegebenen Bereich. Und in diesem Fall wird
es Hund dreimal drucken, weil ich Bereich,
Zeuge vier angeben , und Sie wissen, dass nur bis zu drei gehen wird. Also wird es den Hund dreimal drucken, und das ist erledigt. Dann wird die letzte Zeile aus der Schleife ausgeführt, und das ist vorbei. Und das ist, wie über ausgedruckt wird. Was passiert dann? Dann geht das Programm zurück zum Anfang der äußeren Schleife auf die vorherigen Schritte ausgeführt werden,
und das ist, wie wir unseren Katzenhund dreimal über und die Schleife wird viermal ausgeführt, weil in der äußeren Schleife habe ich meine Wut angegeben, um 1 zu 5 zu sein. Das bedeutet also, dass es vier Mal laufen wird. Und im Wesentlichen funktionieren
so verschachtelte for-Schleifen. Und jetzt fangen die Leute an, dieses all dieses Wissen zusammen zu setzen, um ein sehr einfaches
Zahlenratespiel zubauen Zahlenratespiel zu
24. Number Game-Basic: In dieser Vorlesung werde
ich anfangen, ein sehr einfaches Zahlenratespiel zu bauen. Aber bevor wir mit der eigentlichen Codierung beginnen, sollten wir eine Vorstellung von dem anderen Programm haben. Es unternimmt Schritte, die wir ergreifen werden, um unser Programm zu bauen, und das ist bekannt als die Gestaltung eines Algorithmus. Offensichtlich ist das
Algorithmusdesign ein sehr komplizierter Prozess, also werden wir uns wirklich darauf konzentrieren, einen sehr einfachen Algorithmus zu entwerfen, und es ist nicht genau formalisierte Algorithmusentwicklung, aber wir werden eine einfache Algorithmus und versuchen Sie, das gleiche in Beytin auszuführen. Also, was brauche ich für mein Zahlenratespiel? Ich brauche den Computer, um Zahlen in einem bestimmten Bereich zu generieren. Dann möchte ich in der Lage sein, meine Vermutung einzugeben. Wir haben bereits behandelt, wie Zufallszahlen innerhalb eines bestimmten Bereichs zu generieren, und wir wissen auch, wie man importiert, wie man Importe vom Benutzer erhält und diese in
Bilder konvertiert . Das ist also etwas, mit dem Sie bereits vertraut sind. Aber wenn wir das tun, brauchen
wir einen Weg, um zu vergleichen, ob diese gleich sind oder nicht. Und wenn Sie sich für den Vergleich von Zahlen erinnern, wir haben die If else Programmierung Fluss, so können wir überprüfen, ob unsere Zahlen, wenn der Computer Zufallszahlen
generiert und ob unsere Gäste wahr ist oder nicht mit einem Fells Andi
aus Gründen der Bequemlichkeit, wir gehen toe setzen alle diese in eine Funktion zu laufen. Also jetzt gehen wir voran und beginnen mit der Programmierung. Ich habe bereits zufällig importiert, und ich habe eine variable Computernummer erstellt und das geht im Grunde nehmen die
Zufallszahlen , die vom Computer generiert werden. So zufällig. Die Variable Computer-Unterstrich und nein, ist diese bestimmte Entität Grundsätzlich Jetzt habe ich eine Funktion mit Tod erstellt. Die Funktion wird dieselbe Nummer genannt und ich habe ein Ziel und eine Zahl. Dies sind die Argumente, wenn das Ziel gleich Zahl ist, als mein Ergebnis ist, wenn es sonst
falsch ist und die Funktion das Ergebnis zurückgibt. Und ich werde Gäste von meinen Benutzern nehmen, indem ich Eingaben verwende und es wird roh, wichtiger Fall von 32 sein, wird es Zehenende umgewandelt werden. Und das ist meine Vermutung und im Grunde Computer und nein, und denke, sie entsprechen den Argumenten, weil im Wesentlichen, was die Argumente, nachdem ich tun werde, ist, die Computer-Nummer und die Gäste
miteinander zu vergleichen und zu sehen, wo sie nahm bin oder ein fehlgeschlagen. Und sobald ich die Gäste von meinem Benutzer bekommen, habe
ich die Funktion dieselbe Nummer gedruckt und nein. Und ich habe einen Freund in unseren eigenen Argumenten, weil dies die Argumente sind, die ich
testen möchte , das ist Computernummer, die computergenerierte Zahl und Gäste. Nun, wissen
Sie schon, Vermutung ist diese besondere Entität. Also jetzt lassen Sie uns einfach dieses Spiel laufen, da mein Computer generierte Nummer in einem sehr
kurzen Bereich von 1 bis 4 sein wird . Ich sollte auch meine Nummer entsprechend erraten. Also lasst uns raten. Drei Sieg, Was bedeutet, dass mein Computer generiert Nummer war auch drei, und ich erraten auch drei. Das ist also die einfachste Version aus dem Zahlenratespiel. Aber was passiert, wenn ich Zahlen zwischen 1 und 50 erzeuge? Dann wird mein Spiel sehr Auto kompliziert, weil dann habe ich buchstäblich 50 Zahlen zur Auswahl, und ich werde Sie wissen, und es könnte einfach jede aus diesen 50 Zahlen sein. Und wenn ich nicht in der Lage bin, zu Gast und ich werde es einfach sein, wird es kein Spiel sein. Ich werde in einem Teufelskreis in irgendeiner Art aus der Schleife stecken bleiben. Wenn ich also möchte, dass mein Spiel interessanter wird, sollte
ich in der Lage sein, 50 Zahlen auf meinem Programm zu erraten, sollten mir auch Hinweise geben. Wissen Sie, wenn ich, wenn meine Vermutung zu hoch oder zu niedrig ist. Jetzt werden wir weitermachen und sehen, ob wir das Spiel etwas komplizierter
und etwas interessanter und intuitiver machen können .
25. Number für Fortgeschrittene: Jetzt werden wir fortfahren und auf dem Spiel aufbauen, an dem wir zuvor gearbeitet hatten, und wir werden die Dinge jetzt schwieriger machen. Ich möchte in der Lage sein, mit mehr Zahlen zu spielen. Grundsätzlich habe ich meinen Zahlenbereich gewarnt, 1 bis 20 zu sein, und ich möchte in der Lage sein, die richtige
Zahl zwischen 1 und 20 zu erraten , dass ich das vorherige Programm, das wir erstellt
hatten, verlängern würde. Das erste, was ist, dass wir wieder Fuß gehen, haben eine computergenerierte Nummer innerhalb eines bestimmten Bereichs. Dann werden wir die Benutzer nehmen. Raten
Sie, überprüfen Sie, ob die Zahlen gleich sind, und wenn es so ist, dann ist es ein Gehirn und wir sind so weit gegangen. Aber da wir mit 20 Zahlen spielen, wissen
Sie, dass es ein bisschen eine undankbare Aufgabe werden kann. Also, was passiert? Vielleicht könnte es nützlicher sein, dass wir dem Spieler sagen, dass, wenn die vom Computer generierte Zahl größer
ist als die Zahl, die
wir erraten haben , wir ihnen einen Hinweis geben, dass sie niedrig ist. Wenn die vom Computer generierte Nummer kleiner ist als das, was ich erraten habe oder die Benutzereingabe. Dann geben wir ihnen den Hinweis, dass
es eigentlich einfach zu hoch ist. Also, weißt
du, sie haben vielleicht nur eine bessere Idee. Welche Nummer zwei erraten, lasst uns jetzt einfach weitermachen und das bauen, also ist es das Gleiche. Importieren Sie zufällige Computer-Unterstrichnummer. Dies wird die Zufallszahlen gestoppt, die mit zufälligen Punkt redundant generiert werden. Und jetzt gehen wir auf die Zehe. Generieren Sie Zufallszahlen von 1 bis 20 auf meine Gäste. Die Variable „Gäste“ wird fortgesetzt, um die Benutzereingabe zu speichern. Aber lassen Sie uns einfach gehen und diese spezielle Funktion ändern. Gleiche Zahl und offensichtlich Ziel und Nummer. Sie sind die Argumente, die wir in unsere Funktion eingebunden haben, weil, wissen
Sie, dies ist, wie wir testen, ob das Ziel und weg auf die Zahl, die wir eingegeben haben, wissen
Sie, andere die Bedingung erfüllen oder nicht. Und wenn ja, dann wir, wenn nicht, scheitern
wir. Also, jetzt lasst uns das einfach erweitern. Wenn das Ziel, das eine vom Computer generierte Zahl
ist, die gleiche wie Zahl ist, die Zahl, die wir erraten haben, ist
das Ergebnis, wenn dies ein No Brainer ist, das sollte für jedermann völlig Sinn machen. Aber ich bin an etwas anderem interessiert. Was passiert, wenn die vom Computer generierte Zahl größer ist als die Zahl, die ich
erraten habe ? Notieren wir es einfach eine Verursacherzahl, die größer ist als meine Vermutung. Lassen Sie uns einfach den Menschen einen Hinweis geben, dass es zu niedrig ist, und im Grunde müssen sie ihre Schätzungen entsprechend anpassen. Andernfalls, wenn es umgekehrt ist, wissen
Sie, dass meine Vermutung größer ist als die vom Computer generierte Zahl, als wir dem
Benutzer nur sagen , dass seine Vermutung einfach zu hoch ist und wir würden das Ergebnis zurückgeben. Und natürlich drucken wir. So starten wir das Spiel. Lasst uns eine Nummer bekommen. Und jetzt nehmen wir hier die Benutzereingaben. Ich habe eine andere Variable,
hohe Unterstrich Gesetz erstellt und dies und in diesem habe ich diese bestimmte Funktion dieselbe Nummer übergeben . Und hier werden wir die Computernummer und die Gäste einspeisen. Und natürlich, anstatt das Ergebnis jetzt zu drucken, möchte
ich das Ergebnis in diesem speziellen variablen hohen Unterstrich oder Unterstrich niedrig speichern und dann weiter damit arbeiten. Also und diese Variable wird aufhören, ob ich eine habe oder ich verloren oder geschworen habe, also solange ich
nicht bin , werde
ich noch gewinnen. - also Das ist
alsoeine weite Schleife und das wird Bill laufen. Die Bedingung ist nicht erfüllt. Also, wissen
Sie, bis zu dem Punkt, an dem wir nicht gewinnen, wird
das Programm weitermachen. Und jetzt gehe ich durch eine Kombination aus Schleifen. Und jetzt werde ich Gewalt verwenden, wenn Schleifen zusammen. Und wenn Sie sich in diesem Abschnitt erinnern, hatten wir unsere Looks zusammen kombiniert. Also weißt du jetzt, lasst uns einfach anfangen, die Bedingungen so zu testen, wie wir es vorher getan haben . - Also jetzt mit dieser, wenn sonst Schleife, werde
ich testen,wissen
Sie, wissen
Sie, ob die Variable in meinem hohen oder niedrigen gespeichert Wenn das Ergebnis von meinem höheren Tief niedrig ist, als ich nur sage der Benutzer, dass ihre Vermutung zu niedrig ist, müssen
sie es erneut versuchen. Und mit sonst ist es offensichtlich umgekehrt. Also und wieder rufen
wir die gleiche Funktion auf. Und wir vermuten, dass Sie wissen, wenn ich berechnen werde, ob die computergenerierte Nummer die gleiche ist wie unsere Gäste oder nicht Tullow , versuchen Sie es erneut. Was passiert, ist, dass im Wesentlichen dieser Teil von meinem Gold hingerichtet wurde. Dumme mich Tu high. Also offensichtlich war meine Nummer zu hoch, also wurde mir gesagt, dass ich es noch einmal versuchen sollte. Und weil dies ist, wie wir Daten und von den Benutzern importieren und daher habe ich diese Option
gegeben, die im Wesentlichen noch einmal versuchen. Jetzt kann ich vermuten, dass meine Nummer irgendwo zwischen 11 und 18 liegen muss. 11 und 17 Auswahlen gehen zu 17. Zu hoch. Versuchen Sie es noch einmal. Würden 16 zu hoch runtergehen. Versuchen Sie es noch einmal. Und es ist dieser Teil des Gerichts, der hingerichtet wird. 15. Versuche ich es noch einmal? Verlassen. Das bedeutet die Nummer. Dieser Computer-Gast war 13 und jetzt kann ich verlassen, weil sobald davon einen Ausgang gesetzt. Es holte mich aus der Schleife und brachte mich zu diesem. Und derjenige nimmt an, dass ich gedrückt habe. Geben Sie das Spiel beendet. Im Wesentlichen ist
dies ein sehr einfaches Zahlenratespiel. Aber wie Sie sehen können, haben wir am Ende eine ganze erstellt, die wir eine bestimmte Funktion modifizieren und,wissen
Sie, wissen
Sie, und dann mit Ausgängen dieser Funktion höhere niedrige Zehe, erstellen Sie diese spezielle Programmierlogikkette, während Weißt du, während wir die NFL Sloops nicht gewinnen, sagen
sie uns weiter, wir sollen weiter raten. Und du weißt schon. Basierend auf den Hinweisen, die sie geben, haben Sie es geschafft, den Bereich Ihrer Nummer einzugrenzen, als ich schließlich 13 erraten habe. Mit diesem haben
Sie Ihr erstes einfaches Bytom Fightin basiertes Zahlenratespiel erstellt. Und herzlichen Glückwunsch, wenn Sie so weit gekommen sind, weil dies richtig ist, beinhaltet
dieses Programm ehrlich gesagt eine Menge von Programmierlogik und bekommen einen Hang off Schleifen. Und falls die Dinge nicht klar sind, würde
ich vorschlagen, dass Sie wieder alles durcharbeiten, was wir über Schleifen abgedeckt haben.
26. Number Game-Advanced: Bisher haben
wir eine Reihe Ratespiel gebaut, und dies ist nur eine optionale Ergänzung zu dem Spiel, das wir bisher gebaut haben. Auf der kurzen Seite ist, dass wir es etwas fortgeschrittener und etwas wettbewerbsfähiger machen , dass im Wesentlichen jetzt die Benutzer, sie werden nur fünf Vermutungen haben, um die Zahl zu erraten. Und wenn sie nicht erraten können, dann verlieren sie und wir sagen ihnen, welche Nummer der Computer generiert hat. Kriege. Andi. Wenn sie ich die Nummer richtig in der ersten Instanz erraten, bekommen
sie eine Schule oder fünf, und wenn es sie Zeit als offensichtlich braucht, ziehen
wir die Zahl ab. Schätze wird von der Schule genommen, das ist fünf. Also werde ich das Spiel weiter bauen, und ich habe zufällige Druck importiert. Lassen Sie uns eine Zahl Computer Unterstrich Nacht Nummer, zufällige Punkt Rand Ende, und dies wird die Computer generiert Zufallszahlen speichern. Jetzt werde ich zu mehr Variablen initialisieren. Vermutungen genommen ist gleich Null, und die Punktzahl ist gleich fünf, weil bisher, wenn wir das Spiel starten, haben
wir keine Vermutungen genommen und die Punktzahl ist fünf. Jetzt gehe ich Zeh, falls mein gesamter Code in einer while-Schleife und wilde Vermutungen weniger
als fünf sind . Dann gehe ich auf die Zehe. Nehmen Sie die Benutzereingabe. Ja, Eingang. Was sind Ihre Gäste? Und dann, sobald eine Vermutung gegeben wird, werden
Vermutungen plus eins sein. Also wissen Sie, was jeder Gast, den ich nehme, plus einer hinzugefügt wird. Wenn meine Vermutung gleich der Computernummer ist, dann wird meine Punktzahl fünf minus Vermutungen sein. Und im Wesentlichen gewinne ich mit einem Score off. Was auch immer ich fünf minus Vermutungen bekomme, sonst
genommen. Wenn meine Vermutung größer ist als die Computernummer, dann ist die Vermutung zu hoch. Els. Die Vermutung ist zu niedrig, wenn die Gäste gleich Computernummer sind, als ich fertig bin. Und weißt du, wenn ich nicht in der Lage bin, die Computernummer zu erraten, dann verliere ich und die Computer-Gäste-Nummer wird für mich ausgedruckt. Nein, lass uns einfach dieses Spiel spielen. Und das ist nur eine kurze Änderung, so dass wir die benutzerdefinierte Funktion nicht mehr verwenden werden. Auf den Höhepunkt ist, dass ich nur eine while-Schleife zu meinem Spiel hinzugefügt, und ich habe einige kalte Zehe unter der Punktzahl hinzugefügt, weil das wird fünf Bergleute Vermutungen genommen werden, und das ist das. Aber es ist nur, dass es das Spiel etwas interessanter macht. Also lassen Sie uns jetzt den Biss und die Datei laufen. Was sind Ihre Gäste? 16. Es ist zu hoch. Lass es uns 12 zu hoch machen. Lass es uns acht machen. Also war ich
auch mit einer Schule aus . Und ich habe
auch eine Schule frei, auch eine Schule frei, weil ich drei Vermutungen brauchte und fünf minus drei ist zwei. Und weißt du, wenn ich, wenn du nicht raten kannst und wir hierher kommen und im Wesentlichen die computergenerierte Nummer für uns ausgedruckt
wird, versuchen
wir es einfach noch einmal, weißt
du? Okay, also ging ich mit einer Punktzahl von drei, weil ich es über zwei Vermutungen erraten habe. Also wissen Sie, das war Nummer 10 war meine zweite Vermutung, und fünf Bergarbeiter sind drei. Und im Wesentlichen ist
dies, wie wir das Spiel spielen und nur modifiziert, indem wir eine allgemeine while-Schleife hinzufügen, um nur die Anzahl der Vermutungen zu beschränken, können
wir
27. Schlussbemerkung: Also kommen wir zum Ende dieses Abschnitts drei und wir haben viel Boden in diesem
Abschnitt abgedeckt und Sie haben Bean in Programmierschleifen eingeführt und was wir mit diesen
Programmierschleifen tun können . Dies sind sehr wichtige Konzepte, um sowohl für die Beytin Programmierung als auch für die Programmierung zu
meistern . Genieße. General, Sie wurden mit einer Einführung Toe FL Sloops versorgt und Sie wissen, wie Sie eine
binäre Bedingung mit einer if else Schleife bestreiten . Wenn eine Zahl größer als eine bestimmte Menge ist oder nicht, verwenden Sie die Option „Off LF“, um den Bereich zu erweitern. Wenn sonst Bedingungstests abgedeckt wurde, haben
wir auch die Verwendung off while-Schleifen abgedeckt und dies sind die Schleifen, die von
der Bedingung ausgeführt werden wahr ist. Sie wurden in vier Schleifen eingeführt. Jetzt wissen Sie, wie Sie Schleifen für den Handel über Datenstrukturen verwenden können, Sie werden auch in das Kombinieren von Schleifen und verschachtelten Schleifen eingeführt. Schließlich haben wir all dieses Wissen zusammen mit unserem bisherigen Wissen aus der Definition unserer eigenen
Funktionen angewendet , um eine sehr einfache Anzahl Ratespiele zu bauen. Und dann haben wir endlich Kreaturen zu unserem Spiel hinzugefügt, indem wir Loops verwenden und falls Sie
ganz neu sind , einige dieser Dinge zu programmieren. Sie scheinen zunächst etwas kompliziert zu sein, also würde ich Sie dringend auffordern, die einzelnen Vorträge nochmals durchzugehen, wenn die Dinge nicht klar sind, und natürlich können Sie uns oder immer direkt mitteilen oder mich über das
Diskussionsboot kontaktieren . Aber jetzt sind wir bereit, in die Welt von Fett und Grafik zu gehen, nachdem Sie ein
kurzes Quiz beantwortet haben .