Transkripte
1. Warum du diesen Kurs sehen solltest: Jeder Programmierer hat eine Geschichte darüber, wie er gelernt hat, das erste Programm zu schreiben. Ein Erlebnis, das eine dauerhafte Wirkung hat. Es gibt echte Befriedigung und bauen etwas mit einem Zweck,
etwas, das ein Problem löst. Zweifellos ist die beste Programmiersprache, die man lernen kann, bei weitem. Mein Name ist Michael Moore, Gründer von Massenvernichtungswaffen. Ich habe Tausenden angehender Programmierer geholfen reale Programme zu
erstellen, und ich möchte dasselbe für Sie tun. - Warum? Python? Python ist eine unglaublich effiziente Sprache. Ihre Programme werden mehr und weniger
Codezeilen ausführen, als viele andere Sprachen erfordern würden. Die entworfene Philosophie betont, dass die Lesbarkeit Ihres Codes einfach zu lesen ist, einfach zu debuggen und einfach zu erweitern und aufzubauen im Vergleich zu anderen Sprachen, Python hat viele Zwecke, Spiele zu machen, Web zu
bauen Anwendungen, lösen geschäftliche Probleme, und entwickeln eine interne Werkzeuge bei allen Arten von interessanten Unternehmen. Dieser Python Kurs ist für Menschen jeden Alters geschrieben, noch nie in Python programmiert haben oder noch nie programmiert haben. Mein Ziel in diesem Kurs ist es, Ihnen Python so schnell wie möglich beizubringen. So können Sie mit dem Erstellen von Programmen beginnen, die wie Spiele,
Datenvisualisierung und Webanwendungen funktionieren . Wenn Sie also schnell die Grundlagen der Programmierung lernen möchten und Ihr Verständnis für neue Konzepte testen möchten, indem Sie sinnvolle Probleme lösen. Dieser Kurs ist für Sie. Also, wie sollen wir das machen? In der Einleitung wird Python herunterladen und
die Umgebung auf unserem Windows und Mac einrichten , um die Programmierung einfach zu starten. Dann lernen wir grundlegende Programmierkonzepte, die Sie wissen müssen, um Python Programme zu schreiben. Sie lernen, bedingte Anweisungen zu erstellen und wie Sie while- und for-Schleifen
verwenden, um auf bestimmte Bedingungen zu testen. Eine Technik, die wesentlich hilft, Prozesse zu automatisieren. Um zu lernen, Eingaben von Benutzern
zu akzeptieren, Ihr Programm interaktiv zu gestalten und das Programm so lange laufen zu lassen, wie der Benutzer aktiv ist, was sollten Sie am Ende der Partituren erwarten? Sie werden ein Master-Problemlöser. Sie werden die Grundlagen der Python-Programmierung verstehen
und lernen, Python-Code leicht zu lesen und zu schreiben. Sie haben auch die Möglichkeit, Ihre Python Entwicklermuskeln zu biegen. Denn mit jedem Video gibt es eine Herausforderung für dich. Und selbst wenn Sie nicht herausfinden können, wie Sie die Herausforderung zu tun, Mach dir
keine Sorgen darüber. Ich werde da sein, um dir zu helfen, nachdem du es versucht hast. Ich bin so aufgeregt, loszulegen und hoffe, dass du es auch bist. Dies ist der perfekte Zeitpunkt, um zu lernen, wie man programmiert. Also tauche mit mir ein und ich werde dir bei
jedem einzelnen Schritt deiner Python Programmierung helfen , die Reise.
2. Abschnitt 1 – Einführung und Einrichtung von Python für Windows/Mac: Oh, okay, also zuerst, was ist Python? Also, Python, das ist das Symbol für Python. Python ist eine hochrangige und allgemeine Programmiersprache. Python wurde entwickelt, um die Lesbarkeit von
Code zu betonen und verwendet und Einschränkungen anstelle von Klammern Wenn Sie mit verschiedenen Sprachen wie C oder C plus oder C Sharp vertraut sind, wissen
Sie, dass normalerweise diese Codes und andere Codes wie Java verwendet auch Klammern. Während Python, weil es die Lesbarkeit von Code betont, verwenden
wir stattdessen Einrückungen, und wir werden sehen, was das später bedeutet, während wir den Kurs durchlaufen. Nun, das erste, was wir tun müssen, ist, dass wir tatsächlich die Umgebung von Python auf unserem PC
herunterladen und einrichten müssen . Also ein Befehl, das zu tun. Zunächst öffnen wir Google Chrome und
gehen zu Google und schreiben und laden Python herunter. Jetzt sollten Sie hier viele Ergebnisse sehen. Also gehen Sie auf den Link, wo Sie den WW dot python.org haben. Klicken Sie darauf. Sie sollten direkt hier zu dieser Seite aufgefordert werden. Sie sollten, wenn Sie auf einem Windows sind, die neueste Version für Windows
herunterladen, es sollte hier sein. Wenn Sie dies nicht tun, können Sie direkt hier zu den Downloads gehen und zu Windows gehen, finden Sie es, wenn Sie auf einem Mac sind, Sie können auch zum Mac OS gehen. Und bevor Sie fortfahren,
wenn Sie
zum Beispiel hier auf die Seite gehen , müssen Sie sicherstellen, dass Sie die neueste Version verwenden. Vielleicht haben Sie eine neuere Version als diese. Stellen Sie sicher, dass es Python 3 ist und es das neueste ist. Nun, eine weitere Sache, die Sie sicherstellen müssen, ist, dass Sie
wissen müssen , ob Sie ein 64-Bit oder ein 32-Bit-Windows haben. Und dann, wenn Sie das Installationsprogramm herunterladen, sollten
Sie dieses Symbol direkt hier bekommen. Vielleicht ist es anders, vielleicht ist es nicht einfach doppelklicken, doppelklicken, ausführen und Python installieren. Jetzt habe ich Python bereits auf meinem Computer, also muss ich es nicht erneut installieren. Und während Sie es installieren, ist
es ein sehr einfacher Prozess. Es gibt nichts zu kompliziertes daran. Also eine weitere Sache, die Sie sicherstellen müssen, ist gut, installieren. Möglicherweise werden Sie aufgefordert, einen Python 3.9 zum Pfad hinzuzufügen, und Sie müssen dies überprüfen und mit der Installation auf dem Mac fortfahren. Ich glaube nicht, dass es so sein wird .
Sie müssen das tun. Ich denke, Mac macht das schon alleine. Das war's also dafür. Es ist sehr einfach, es ist sehr einfach. Und im nächsten Video wird
das Herunterladen der IDE entelechy, um Stil beginnen Eingabe unseres Codes. Also hoffe ich, Sie genießen es und wir sehen uns auf der nächsten.
3. Downloading für Windows/Mac/Linux: Oh, okay, willkommen zurück, meine Mitentwickler. Und dieses Video werden wir IntelliJ IDE herunterladen. Und wir erklären, was ID ist, und wir erklären, was Intelligenz ist. Zunächst einmal ist dies das Symbol für den Intel J. Und IntelliJ Idee ist eine IDE. Und IDE bedeutet integrierte Entwicklungsumgebung. Was bedeuten all diese komplexen Wörter? Nun, wir werden Intelligenz verwenden, um
unserem Computer zu helfen , Python Sprache zu verstehen und den Code zu kompilieren. Also im Grunde, was IDE tut, es transformiert den Code, den wir auf dem Computer schreiben und erlaubt es ihm, es zu verstehen und in Bits zu konvertieren und unseren Code zu kompilieren. Deshalb werden wir IDE verwenden. Jetzt wissen Sie vielleicht bereits, was eine ID ist und Sie haben bereits eine bevorzugte ID. Sie können es immer noch verwenden, um Python zu schreiben. Aber in diesem Kurs werden wir die IntelliJ-Idee verwenden. Es ist eine sehr, sehr schöne IDE und es wird besonders nützlich sein, wenn es um Debugging geht. Jetzt gehen wir weiter und laden Sie es herunter. Und natürlich werden
wir zuerst das Google Chrome öffnen. Hier wird einfach in die Suchleiste eingeben, Intellij j herunterladen. Und Sie sollten diese Links direkt hier bekommen. Und Sie sollten zum WW dot jetbrains.com gehen. Und das ist die offizielle Website für Intelligente. Also gehen wir hier rein. Wenn Sie sich auf einem Windows befinden, sollten
Sie diese Punkt-EXE-Dateien erhalten. Wenn Sie auf einem Mac arbeiten, sollten Sie einen anderen Dateityp erhalten. Und wir haben zwei hier. Sie können die Ultimate Edition und die Community sehen. Sie können hier für das Mac OS und Linux klicken. Aber die ultimative Ausgabe als Ergänzung wo Sie zahlen müssen, wenn Sie die Sonderausgabe,
The Ultimate Edition, erhalten wollen , gehen Sie vor und tun Sie das. Es hat ein paar Funktionen, aber wir werden die Community verwenden, die völlig kostenlos ist. Also gehen wir voran und laden die Community herunter. Sie sollten eine Datei wie diese bekommen. Wenn Sie darauf doppelklicken, werde
ich es nicht ausführen, weil ich es bereits auf meinem PC installiert habe. Während der Installation Ihnen möglicherweise das folgende Fenster angezeigt. Hier drin. Sie müssen sicherstellen, dass Sie wissen, welche Art von PC Sie haben, ob es ein 32-Bit oder ein 64-Bit ist.
Wenn Sie einen 64-Bit Launcher haben, klicken Sie
einfach auf den 64 und klicken Sie dann auf Weiter. Fahren Sie mit Ihrem Projekt oder Ihrer Installation fort. Wenn Sie ein 32-Bit haben, stellen Sie sicher, dass die Desktopverknüpfung zu erstellen, um den 32-Bit-Startprogramm zu haben und die 32-Bit-JetBrains-Laufzeit herunterzuladen und zu installieren. Stellen Sie also sicher, dass Sie hier und auf dieses Feld hier klicken. Und dann schließlich wirst du irgendwann auch die Oberflächen und Begriffe
akzeptieren müssen . Und dann haben Sie dieses Fenster gleich hier. Eine gemeinsame Nutzung. Ich werde keine Daten teilen, wenn du willst, das kannst du. Es wird vielleicht helfen, ein paar Fehler zu lösen, auf die Sie stoßen könnten. Aber ich empfehle, dass Sie die Informationen nicht senden und das ist alles für die Installation. Nun, wenn Sie fertig sind, sollten Sie zu einem Fenster aufgefordert werden, genau wie dieses. Also lassen Sie mich es Ihnen zeigen. Sie sollten zu einem Fenster wie diesem aufgefordert werden. Es könnte nur ein bisschen anders sein, wenn Sie zum ersten Mal intelligente verwenden. Aber für den Moment sollten Sie die gleichen Registerkarten hier haben. Sie können zu Anpassen gehen. Sie können wählen, ob Sie die Intelligenz, ein Licht, das Dracula oder eine andere Schriftart oder Farbthema verwenden möchten. Sie können auch die Schriftart in Ihrem Editor ändern. Ich werde ein bisschen eine größere Schriftart verwenden, so dass Sie es deutlich im Fenster sehen können, wenn ich tippe, können
Sie eine kleinere Schriftart verwenden. Größere Schrift hängt von Ihren Vorlieben ab. Jetzt, im nächsten Video, werden
wir die Umgebung auf IntelliJ einrichten. Und wir werden natürlich ein Plug-in hier herunterladen, das Python ist. Sie können voran gehen und damit beginnen, damit Sie im nächsten Video bereit sind. Damit hoffe ich, dass dir das Video gefallen hat und wir werden weiterhin unsere Umgebung einrichten und anfangen, Python zu schreiben. Und dann der nächste. Also sehe ich dich dann.
4. IntelliJ IDEA einrichten: Willkommen zurück, Meine Lieblings-Entwickler. Und dieses Video werden wir unsere Umgebung
für Python einrichten und wir werden später anfangen, Kälte zu schaffen. Also als erstes müssen wir in die Plugins gehen. Und hier sollten Sie nach Python suchen. Sie sollten die Python Community-Edition finden und voran gehen und sie herunterladen und installieren. Dies ermöglicht es unserer Intelligence-IDE,
Python Sprache zu verstehen , und Sie sollten es direkt hier in den Installationen sehen. Jetzt müssen wir als nächstes
unser SDK einrichten, da Zerfall das Mittel des Software-Entwickler-Tools bedeutet. Und das ist eigentlich das, was es uns ermöglicht, den Code
effizienter zu schreiben und Dateien zu erstellen, die von Python sind. Aber um das zu tun, lassen Sie uns in die Projekte gehen. Möglicherweise haben Sie ein anderes Layout. Mach dir keine Sorgen, denn ich habe bereits
Intel J verwendet und bereits neue Projekte erstellt und so weiter. Wenn es also zum ersten Mal ist, haben
Sie vielleicht ein anderes Layout, aber Sie müssen das neue Projekt finden und fortfahren und darauf klicken. Jetzt, op hier, Sie werden sehen, dass wir das Projekt als Zerfall haben. Sie haben vielleicht nicht die Python Drei-Goldmine hier. Wenn du das tust, ist das großartig. Du kannst weitermachen. Wenn Sie dies nicht tun, sollten Sie hier klicken und Intelligenz sollte den Pfad zum Python 3.9 finden. Wenn Sie auch nicht hier drin haben, müssen
wir es manuell hinzufügen. Also lassen Sie uns voran und fügen Sie Python SDK hinzu. Und hier sollten Sie den Standort finden, der momentan für mich hier ist. Stellen Sie sicher, dass Sie sich in einer virtuellen Umgebung befinden, oder Sie haben diese Registerkarte direkt hier geklickt, suchen Sie den Speicherort der Umgebung, in der Python sie installiert hat. Es sollte das automatisch finden, wenn Sie es korrekt aus dem vorherigen Video
installiert haben . Aber nur für den Fall, dass es nicht eindeutig ist, es manuell auf Ihrem PC zu finden. Stellen Sie sicher, dass Sie auf das globale Websitepaket erben klicken und stellen Sie sicher, dass Sie es für alle anderen Projekte zur Verfügung stellen. Dann geh weiter und klicke auf OK, und alles sollte gut funktionieren. Jetzt hier drin sollte alles aufgestellt werden und funktionieren. Im nächsten Video werden wir anfangen, unser erstes Ziel zu schreiben. Also hoffe ich, Sie genießen es und ich möchte, dass Sie Ihre volle Denkmützen setzen, geben Sie mir Ihre volle Konzentration. Und lasst uns diese Reise beginnen, um uns zu versammeln. Wir sehen uns in der nächsten.
5. Abschnitt 2 – Erste Schritte in Python: Unser erstes Python-Programm: Willkommen zurück, meine Mitentwickler. In diesem Video werden wir eine Menge tun. Wir werden ein neues Projekt erstellen. Wir werden eine neue Python Datei erstellen. Wir werden lernen, was fünf von fünf sind. Und wir werden unsere erste Zeile auf die Konsole drucken indem wir das brandneue Colt of Python verwenden, das wir arbeiten werden. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also in der Programmierung, wenn jemand eine neue Sprache lernt, ist es eine Tradition, Ihr erstes Programm zu erstellen, um Hallo Welt zu sein. Das werden wir also tun. Also haben wir das SDK bereits eingerichtet, wir haben bereits das Python Plugin für Intelligenz eingerichtet. Jetzt ist es an der Zeit, ein neues Projekt zu erstellen. Klicken Sie also auf Neues Projekt. Und hier sollten Sie das Projekt-SDK als Python 3.9 haben. Gehen wir weiter und klicken Sie auf Weiter. Und hier drin werden wir unser Projekt Hello World nennen. Und Sie können tatsächlich Leerzeichen hinzufügen, wenn Sie ein neues Projekt erstellen, aber nicht, wenn Sie eine neue Datei erstellen. So können wir Leerzeichen mit Projektnamen hinzufügen. Das ist klicken Sie auf Fertig stellen. Und okay, los geht's. Wie Sie sehen können, sollten
Sie dieses Panel direkt hier haben, das für Ihre Projekte ist. Und Sie können derzeit sehen, dass die Hallo Welt die Idee hat. Das ist für die Intelligenz und die Hallo Welt, IML. Dies ist einfach für Python-Projekte. Sie haben diese Akte. Sie brauchen sich keine Sorgen darüber zu machen. Nun das nächste, was wir tun werden, ist, dass wir
eine neue Python Datei und einen Auftrag dafür erstellen , wir werden mit der rechten Maustaste hier auf die Hello World klicken und weiter zu Neu gehen. Und Sie können hier sehen, dass wir eine neue Python Datei erstellen können. Also lasst uns darauf klicken. Wir können das nennen, was wir wollen. Aber der Einfachheit halber nennen
wir unsere Dateien immer basierend auf dem, was wir
in ihnen gehen , damit wir sie leicht finden und wissen können, was diese Datei später tut. Also werden wir diese Hello World nennen und Enter drücken. Großartig. So jetzt, wie Sie im HelloWorld-Projekt sehen können, das sich auf den D Python-Projekten Hello World befindet. Das ist etwas, das ich erschaffen habe. Sie können den Speicherort ändern. Und hier siehst du, dass wir die Hello World haben und sie hier offen ist. Wir können hier doppelklicken, um es im Vollbild zu haben. Oder wir können dieses Fenster einfach hier schließen. Bevor wir jetzt mit dem Programmieren beginnen, möchte
ich nur erklären, was Python Dateien sind und was der Erweiterungspunkt py oder PI ist. Also zurück in unsere Dias, lassen Sie mich den Laser anziehen. Also, was ist die Punkt-Py-Datei? Also haben wir die Python bereits auf unserem PC installiert, aber es ist nur in der Lage, zu kommunizieren oder zu projizieren oder auf unserem PC
kompiliert zu werden , wegen der Intelligenz, die wir verwenden, oder der ID. Jetzt kommuniziert es nicht automatisch mit intelligenten. Es muss tatsächlich diese Punkt-PY-Datei haben, um für die intelligente Idee kompiliert zu werden , um alles zu verstehen. Es weiß, dass der Python Code auf die Punkt-py-Datei geschrieben ist, und so kompiliert er alles basierend darauf. Also das einzige, was Sie wissen wollen, das ist nicht sehr kompliziert. Wann immer wir Python auf Intelligenz oder eine andere IDE schreiben möchten, verwenden
wir die Dot Py-Datei. Ok, großartig. Nun, mit dem erklärt, gehen
wir zurück zu unserer Geheimdienst-ID. Und hier drin werden wir einen Code schreiben. Also, was wir tun wollen, ist, dass wir auf unserer Konsole
etwas drucken wollen , das Hallo Welt sagt oder einen Satz, der Hallo Welt sagt. Lasst uns zunächst anfangen, Druck zu schreiben. Und wie Sie sofort sehen können, beginnt Intelligenz
uns Vorschläge zu geben , was wir schreiben wollten. Also p, oder es spürt sofort, dass wir vielleicht Druck schreiben wollen, und es ist richtig. Wann immer Sie den Vorschlag erhalten, können
Sie einfach auf die Registerkarte klicken und Sie können sehen, dass Intelligenz die Arbeit für uns fortsetzt. Jetzt werden wir diese zwei Klammern hier öffnen. Und hier drin werden wir Hallo Welt mit einem Ausrufezeichen schreiben. Großartig. Nun, wenn Sie diese kleine zerquetschige Linie sehen, bedeutet das, dass wir die Eingabetaste drücken müssen und diese kleine zerquetschige Linie verschwindet. Wir werden mit der rechten Maustaste hier reinklicken und wir werden Hallo World laufen. Also, wenn wir rennen, können
Sie sehen, dass es hier ausdruckt, Hallo Welt. Und Sie können die Eingabe und diese kleine Box direkt hier sehen, die eine neue öffnet. So großartig. Dies ist ein sehr einfaches Beispiel. Jetzt ist es Zeit für deine Herausforderung. Ihre Herausforderung wird es sein, eine persönliche Nachricht zu drucken. Ändern Sie zunächst die gedruckte Linie von einer einfachen Hello World, um
zum Beispiel Hallo zu sagen , mit Ihrem Namen darauf. Führen Sie das Programm aus und stellen Sie sicher, dass es fehlerfrei funktioniert. Und ich möchte, dass Sie sich zu Ihrem ersten Python Programm gratulieren. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Okay, willkommen zurück. Wie bist du damit weitergekommen? Also werden wir die Hello World zu Hallo Michael ändern. Danke, dass Sie Python unterrichtet haben. Mit einem Ausrufezeichen. Wir können mit der rechten Maustaste klicken und den Run drücken, oder wir können sofort auf diesen Play-Button klicken hier. Wenn wir spielen, können wir sehen, dass es Hallo Michael sagt, danke für den Unterricht Python. Also hoffe ich, Sie genießen es. Und das nächste Video werden wir die Sprint-Methode und Funktion sezieren, und wir werden sehen, woraus es besteht und wie wir es schreiben. Also hoffe ich, Sie genießen es und wir sehen uns auf der nächsten.
6. Drucken in Python: Willkommen zurück, meine Kolleginnen und Kollegen von Python. In diesem Video vertiefen wir uns tiefer und drucken. Wie Sie hier sehen können, haben
wir mehrere Drucke hinzugefügt. Wir haben Drucke mit Zahlen hinzugefügt, druckt mit Strings, druckt mit einem einzigen Argument, druckt ohne Argument überhaupt und druckt mit mehreren Argumenten. Und das alles haben wir hier auf dieser Konsole gedruckt. Also lasst uns keine Zeit mehr verschwenden und loslegen. Oh, okay. So Print ist eine Funktion, die es uns erlaubt, während, wie
es sagt, es uns erlaubt, alles zu drucken, was wir wollen innerhalb dieser beiden Klammern, Klammern. Aber wir müssen keine doppelten Anführungszeichen setzen. Zum Beispiel können wir drucken. Und anstatt doppelte Anführungszeichen zu verwenden, können
wir hier ein einfaches Anführungszeichen verwenden. Und wir können dort Hallo schreiben. Python Lernende. Und wenn wir auf Ausführen klicken, können
wir sehen, dass es auch das gleiche druckt, aber stellen Sie sicher, dass Sie nur eines von diesen verwenden, so dass Sie nicht ein einfaches Anführungszeichen und zwei Anführungszeichen an jedem Ende verwenden können. Sie müssen sicherstellen, dass Sie entweder zwei Anführungszeichen oder ein einfaches Anführungszeichen verwenden. Nun, das Gute daran ist auch, dass man nicht nur Wörter oder Strings drucken kann, wie wir später erfahren werden, Sie können auch Zahlen drucken. Also, was meine ich damit? Wenn wir hierher zurückkommen, können
wir den Abdruck benutzen. Und wir können drucken, zum Beispiel fünf. Also, wenn wir fünf drucken, hatten
wir den Play-Button genau hier. Wir können sehen, dass wir eine Nummer fünf drucken. Nicht nur das, wir können auch drucken, zum Beispiel, 12 plus 23, und wir können Leerzeichen nur für die Lesbarkeit hinzufügen. Lesbarkeit. Wir haben „Play“ getroffen. Sie können sehen, dass 12 plus 23 35 ist. Großartig. So können wir auch nichts drucken und dies wird ein Leerzeichen hinzufügen. Und hier drinnen können wir sagen, dass dies das Ende ist. Wenn wir spielen, können
wir sehen, dass wir hier einen kleinen Platz haben. Wir haben die Hallo Michael V. Hallo Python Lernenden. Und obwohl wir hier zwischen jedem Sprint einen Raum haben, haben
wir hier keinen Raum zwischen diesen beiden Linien. Und das ist sehr wichtig zu verstehen. Weiße Zeilen oder leere Zeilen wie diese werden nicht registriert und der Code. So, wie Sie sehen können, gibt es nichts und nichts ändert sich. Was können wir sonst noch mit unserem Druck machen? Wir müssen nicht nur eine Zeile senden, um sie zu drucken. Wir können mehrere Zeilen senden. Also hier, zum Beispiel, ist
das das Ende. Wir können eine weitere Zeile hinzufügen oder mich füttern, rufen Sie das
einfach mit seinem richtigen Namen an. Dies ist ein Argument und wir werden mehr über Argumente nur in ein wenig lernen. Aber vorerst können wir einen zweiten Satz hinzufügen. Zum Beispiel, nein, ich habe es bekommen. Und dann können wir auch ein anderes hinzufügen, indem wir ein Komma dazwischen verwenden. Lassen Sie uns diesen Raum hier entfernen. Wir fangen gerade erst an. Jetzt, wenn wir spielen, können
Sie sehen, dass dies ändert sich von diesem, da das Ende zu diesem ist das Ende. Kein Kuchen war ein Scherz. Wir fangen gerade erst an. Und eine andere Sache, die wir auch tun können, ist, dass wir ein drittes Argument
hinzufügen können und das eine Zahl ist, die eine beliebige Zahl sein kann. So zum Beispiel, 15, wenn wir Play hatten, können
Sie sehen, dass dies das Ende ist. Nein, ich war ein Scherz, erst angefangen und 15. So können wir mehrere Strings verketten, oder sagen wir Wörter, mehrere Argumente, und drucken sie alle in einer einzigen Zeile mit einem einzigen Druck. Also lasst uns voran gehen und die sprintf-Methode halbieren und sehen, wie sie aussieht. So, wie eine Funktion funktioniert. Und übrigens verwende ich sowohl die Funktion als auch die Methode der beiden Welten. Sie können sie austauschbar verwenden. Sie sind die gleichen. So zum Beispiel hier ist
dies der Druck, ist der Funktionsname, also ist der Name unserer Funktion print. Dann müssen wir das Argument hinzufügen, das gehemmt wird. Dieses Argument, wie wir gesehen haben, kann entweder eine Zeichenfolge sein, die eine Zeichenfolge von Wörtern,
von Zeichen ist , oder es kann eine ganze Zahl sein, genau wie die Zahl, die wir hinzugefügt haben. Oder es kann auch ein Schwimmer sein. Und dann haben wir die Klammern. Jeder Funktionsname hat also, jede Funktion hat einen Namen, hat die Klammern. Und zwischen diesen beiden Klammern fügen wir unsere Argumente hinzu. Mit all dem Wissen in deinem Kopf, ist
es Zeit für eine Herausforderung. Ihre Herausforderung besteht also darin, alles zu kombinieren, was wir gelernt haben. Drucken Sie zunächst eine Zeile, in der Sie Wörter und Zahlen kombinieren. Stellen Sie sicher, dass Sie ein Komma zwischen ihnen verwenden. Verwenden Sie also eine gemeinsame zwischen jedem Argument, das wir hinzufügen. Und schließlich, führen Sie den Code und ohne Fehler. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Okay, willkommen zurück. Also hier drinnen werden wir eine Zeile schreiben. Also werde ich Druck verwenden. Ich werde die doppelten Anführungszeichen öffnen. Und wir werden schreiben, wenn wir sechs und Komma acht hinzufügen, die Klammern
öffnen, bekommen wir 14. Lass uns voran gehen und spielen. Also, wenn wir 68 hinzufügen, bekommen wir 14. Also hoffe ich, Sie genießen es. Ich hoffe, Sie haben gelernt, was Druck ist und wie es funktioniert. Ich hoffe, Sie haben verstanden, wie wir manchmal
ein einzelnes Argument einer Zeichenfolge oder eines einzelnen Arguments als Zahl senden können . Wir können Druck benutzen, um Sachen zusammenzufassen. Wir können überhaupt keine Argumente senden, oder wir können verkaufen, mehrere Argumente durch ein Komma getrennt
senden. Im nächsten Video werden
wir also tiefer in Strings und Benutzereingaben eintauchen. Ich hoffe, es gefällt dir und ich sehe dich im nächsten Video.
7. Strings in Python: Willkommen zurück, meine Kolleginnen und Kollegen von Python. In diesem Video werden wir über Verkettung lernen. Wir werden lernen, wie wir Eingaben erhalten, und wir werden lernen, wie wir Eingaben verketten. Vor allem werden wir über String-Variablen in Python lernen. Mit diesem gesagt, lasst uns keine Zeit mehr verschwenden und lasst uns anfangen. Oh, okay, das erste, was wir tun werden, ist, dass wir eine neue Datei erstellen. So können wir hier hineingehen, mit der rechten Maustaste klicken, zu Neu
gehen und auf Python Datei klicken. Wir werden diese String-Variable aufrufen. Und wenn andere Gruppen, wann immer wir eine Python Datei aufrufen, wie ich bereits sagte, wir kein Leerzeichen zwischen ihnen setzen können, so dass wir einen Unterstrich verwenden können. Also String-Variable drücken Enter, und lassen Sie uns hier doppelklicken und loslegen. Also, als erstes möchte ich zeigen, wie wir drucken. So können wir drucken, können
wir doppelte Anführungszeichen verwenden, wie wir gesagt haben. So können wir, so können wir Forrest laufen laufen oder wir können es in ein einfaches Anführungszeichen setzen. Also drucken Sie ein einzelnes Zitat, können wir schreiben. Python ist wirklich einfach, oops, einfach zu erlernen. Und wenn wir Enter drücken, können
wir sehen, dass aus irgendeinem Grund ein anderes Programm oder das vorherige Programm ausgeführt wird. Und das ist, weil, wenn wir hier oben rechts schauen, können
wir sehen, dass das Programm, das R1 sein wird, die Hallo Welt ist. Um das zu ändern, können
wir einfach mit der rechten Maustaste auf unsere String-Variablendatei klicken und auf Ausführen klicken. Und jetzt können Sie sehen, dass die Datei, die String-Variablen ist, ausgeführt wird. Und schließlich, was ich Ihnen zeigen wollte, ist, dass wir beide hinzufügen können. Wenn Sie zum Beispiel Druck schreiben, können
wir doppelte Anführungszeichen
innerhalb unseres Drucks einfügen und es einfach so machen. Und, und wie Sie sehen können, ist
Intelligenz sehr gut. Es bemerkt, dass es einen Tippfehler gibt. Wir können mit der rechten Maustaste, Kontexte anzeigen, Aktionen, und es gibt uns einige Optionen, die wir verwenden können. Jetzt, wenn wir spielen, können
wir sehen, dass wir doppelte Anführungszeichen einschließen können und wir auch einfache Anführungszeichen einschließen können, aber umgekehrt. Ok, großartig. Lassen Sie mich Ihnen nun zeigen, was Verkettung in Python ist. So können wir zum Beispiel drucken schreiben. Wir können Hallo hinzufügen. Und dann können wir hier ein Plus hinzufügen. Und dann die Welt. Und wenn wir auf Play drücken, können
wir sehen, dass es auf
einer einzigen Zeile gedruckt wird und stellen Sie sicher, dass Sie hier ein Leerzeichen hinzufügen, denn wenn Sie es nicht tun, werden
sie zusammen zerschlagen. Und Verkettung ist ein sehr mächtiges Werkzeug. Und warum sage ich Verkettung und nicht hinzufügen? Nun, weil wir nicht beide hinzufügen, verketten
wir sie, um zusammenzuschneiden. Wenn wir Zahlen anstelle von Strings verwenden. Dann werden wir sie innerhalb der hinzufügen. So haben wir bisher nur
unsere String-Variablen direkt oder direkt innerhalb des Drucks verwendet . Aber eine sehr coole Funktion von Python und anderen Programmiersprachen natürlich Variablen. Also, was wir hier tun können, können
wir tatsächlich eine Zeichenfolge innerhalb einer Variablen speichern. So kann ich schreiben, zum Beispiel, in hier Nachricht, und so erstellen wir eine Variable. Und ich kann ihm jetzt einen Wert geben. Und basierend auf diesem Wert wird
die Nachricht einen bestimmten Teil haben. Wenn ich zum Beispiel eine Nachricht gleich 5 schreibe, wird
die Nachricht zu einer Ganzzahl. Ich schreibe Nachricht gleich hallo dort. Mit einem Leerzeichen wird die Nachricht zu einer Zeichenfolge. Und dies ist eine Funktion, die nur in Python und einigen bestimmten Sprachen verfügbar ist. Zum Beispiel, wenn wir in C plus plus oder in C schreiben, müssen
wir ihm den Typ der Nachricht oder den Typ der Variablen geben, die message benannt wird. Basierend auf dem, was wir die Nachricht bei B geben, hat
es den Typ. Und jetzt schreiben wir eine, eine andere Variable, die wir Namen nennen werden, und wir geben ihm Michael. Also jetzt Name ist auch eine String-Variable. Und schließlich können wir Nachricht plus Namen drucken. Und wenn wir auf Play klicken, können
wir sehen, dass wir Hallo dort getippt haben, Mike. Sehr nett. Und schließlich ein, ein weiteres sehr nützliches Werkzeug, das wir verwenden können und Python erhält Eingaben von unserem Benutzer. So zum Beispiel, anstatt einfach Michael zu schreiben, und hier können wir tatsächlich sagen, dass wir die Eingabe wollen. Und Sie können gehen und wählen Sie die Eingabe. Und hier können Sie Tab drücken und Sie können hier eine Nachricht hinzufügen. Also gib mir deinen Namen. Und jetzt, wenn wir auf Play drücken, werden
Sie sehen, dass das Programm nicht aufhören wird zu laufen, bis wir ihm eine bestimmte Eingabe geben. Also hier drinnen kann ich Jeff sagen. Und jetzt, wenn wir Enter drücken und hier können Sie sehen, dass statt nur Michael zu nennen, es ist das Hallo da, Jeff. So können Sie ihm geben, welchen Namen auch immer. Und das macht es dynamischer und natürlich viel Spaß und sieht viel besser aus. Jetzt ist es Zeit für deine Herausforderung. Und Ihre Herausforderung ist es, Ihre eigenen Eingaben auszudrucken. Holen Sie sich also zwei Eingaben vom Benutzer, eine Zeichenfolge und eine Zahl, und verketten Sie sie zusammen und drucken Sie sie auf Ihrer Konsole. Du musst also ein bisschen kreativ sein. Und hier, erstellen Sie einen bestimmten Satz, der eine Zahl und eine Zeichenfolge hat, verketten Sie sie und erhalten die Eingaben vom Benutzer und, oder dem Benutzer Ihres Programms. Also pausieren Sie das Video jetzt und gehen Sie zur Herausforderung. O K. Willkommen zurück. Also lassen Sie uns voran und schreiben Sie hier drucken. Bitte geben Sie Ihren Namen und eine Nummer ein. Wir werden Enter drücken. Wir werden Namen schreiben. Oder weil wir bereits einen Namen haben, können
wir ihn tatsächlich überschreiben. Kein Problem. Wir werden Eingaben schreiben. Der Name ist. Und dann bekommen wir eine Nummer. Und wir werden Eingaben schreiben. Die Nummer ist und wir werden drucken. Und wir werden schreiben, Hoppla, ich meinte Name, was unsere Variable ist, die wir hier aufstehen werden. Wir werden es mit einer anderen Zeichenfolge verketten, also nur gegessen und die Zahl. Und dann verketten wir es wieder mit einer Schnur. Und was hat er gegessen? Ein Schokoriegel. Also Schokoriegel. Schokolade, sehr nett. Also jetzt gehen wir weiter und entfernen Sie das vorerst. Lassen Sie uns dies für jetzt entfernen und entfernen Sie dies auch. Drücken Sie „Play“. Und jetzt geben Sie bitte Ihren Namen und eine Nummer ein. Und bevor ich das mache, lassen Sie mich das einfach ausdrucken, um zu wissen, wo wir sind. Ja, hör auf und kehre zurück. Also jetzt haben wir einen Raum, den wir wissen, wo unsere Herausforderungen bitte geben Sie Ihren Namen und eine Nummer. Also nennen Sie Michael, Nummer 68. Und Michael nur ein 68 Schokoriegel, was ich bin sicher eine Art Rekord ist. Also hoffe ich, Sie genießen es. Ich hoffe, du wirst es lernen. Ich hoffe, du tust dein Bestes und die Herausforderungen, denn wie ich schon gesagt habe, lerne, nicht nur über das Zuschauen, will
ich mich nicht einfach anstarren, Programme zu erstellen und dann Piping. Außer mir ist das nicht genug. Sie müssen Ihr Bestes bei den Herausforderungen geben. Und wie Sie gesehen haben, selbst wenn Sie nicht herausfinden können, wie Sie die Herausforderung machen können, bin
ich immer da für die Herausforderung, nachdem Sie es
versucht haben , und es ist viel besser, wenn Sie bereits versucht und versagt haben, und versucht und gescheitert, und dann sehen Sie die Lösung, es wird viel in deinem Kopf bleiben. Aber mit dem sagte, ich hoffe, Sie genossen. Und im nächsten Video erfahren wir mehr über Sonderzeichen, die wir innerhalb des Drucks verwenden können. Wir sehen uns dort.
8. Spezielle Figuren: Willkommen zurück, meine Kolleginnen und Kollegen von Python. In diesem Video werden wir über
Sonderzeichen lernen, die Escape-Zeichen genannt werden . Wie Sie hier sehen können, haben
wir mehrere Zeilen mit verschiedenen Dingen erstellt. Wir haben hinzugefügt, wir haben diesen umgekehrten Schrägstrich d,
umgekehrter Schrägstrich, einfaches Anführungszeichen, umgekehrter Schrägstrich doppelte Anführungszeichen hinzugefügt . Und wie Sie sehen können, wird dies Ihre Herausforderung hier sein, die Sie nicht sehen sollten. Aber trotzdem, lasst uns keine Zeit mehr verschwenden und lasst uns anfangen. Okay, also Escape-Zeichen sind Sonderzeichen , die es uns erlauben, bestimmte Dinge mit den Strings zu tun, die wir haben. Also lasst uns jetzt darüber reden. Lassen Sie uns das demonstrieren. Also werden wir hier eine neue Python Datei erstellen, und wir werden es Escape-Zeichen nennen, oder Escape-Zeichen. Es spielt keine Rolle. Was immer Sie wollen, stellen
Sie sicher, dass Sie angeben, was die Datei tut. Also hier werden wir eine Variable namens split erstellen. Und diese Aufteilung wird gleich sein, wie diese Zeichenfolge hat. Und dann werden wir hier einen umgekehrten Schrägstrich und mehrere Backslash n Zeilen setzen. Und jetzt, wenn wir Split drucken, führen
wir das Programm aus. Natürlich führen wir die vorherige. Wir klicken mit der rechten Maustaste, wir führen diesen aus. Und Sie können sehen, dass diese starke, diese Zeichenfolge mehrere Zeilen hat. Und wo immer wir einen umgekehrten Schrägstrich hinzufügen und wir können sehen, dass wir zu einer neuen Zeile gehen. Lassen Sie uns erneut spielen, nur um sicherzustellen, dass wir dies korrigiert haben. Okay, was können wir jetzt noch tun? Wir können auch Tab. Also waren wir im Begriff, Tabbed zu erstellen ist gleich dieser Zeichenfolge, wird
mehrmals Registerkarten . Und lassen Sie uns voran gehen und drucken, getupft, drücken Sie Play, oder starten Sie das Programm. Und Sie können sehen, dass so stark, wieder, ich kann nicht scheinen, die I-Taste zu schlagen. Also diese Zeichenfolge ist, und Sie können sehen, dass es hier eine Registerkarte gibt, die mehrere Leerzeichen dazwischen und mehrmals sind. So wird diese Saite mehrmals erstochen. Sehr nett. Nun, dieser umgekehrte Schrägstrich ist eigentlich das, was es uns erlaubt, zwischen
normalen Zeichen innerhalb von String- und Sonderzeichen zu unterscheiden . Also können wir das auch nutzen und was ist das Problem? Okay, vielleicht ist das falsch. Und wir können dies auch verwenden, um
einfache Anführungszeichen innerhalb von Strings zu drucken , die bereits ein einfaches Anführungszeichen haben. Also lass mich dir zeigen, was ich meine. Also zum Beispiel, wenn ich Druck schreibe, schrie er. Nein. Bitte. Es war, wenn wir hier ein einzelnes Anführungszeichen setzen, die Zeichenfolge oder den Principal,
denken, dass wir bereits mit der Eingabe fertig sind, aber wir haben. Was wir also tun können, ist hier einen umgekehrten Schrägstrich hinzuzufügen. Jordanien umgekehrter Schrägstrich. Er umgekehrter Schrägstrich ist derjenige, der gesprungen ist. Und dann fügen wir am Ende einen Punkt hinzu, und dann beenden wir das Angebot. So wie Sie hier sehen können, wenn wir spielen, führen wir das Programm aus. Er schreit Nein, bitte. Es war Jordan. Er ist derjenige, der gesprungen ist. Wie Sie sehen können, können wir tatsächlich ein einzelnes Zitat hier hinzufügen. Gehen wir weiter und duplizieren diese Zeile. Und die Art und Weise, wie wir eine Zeile duplizieren, wie wir bis zum Ende gehen können, klicken Sie hier und halten Sie Control D. Und Sie können sehen, dass wir die gleiche Zeile duplizieren. Und Sie können dies als Herausforderung tun. Was wir tun wollen, ist, dass wir das in doppelte Anführungszeichen umschließen wollen. Und dann wollen wir all diesen Senf reparieren, den wir haben. Also hier drin, können wir einen einzelnen Schrägstrich hinzufügen. Hier fügen wir einen einzelnen Schrägstrich hinzu und wir können diese Schrägstriche hier entfernen. Wieder, wenn wir spielen, können
wir sehen, dass er schrie Nein, bitte, es war Jordan. Also haben wir die gleiche Ausgabe, ein und ein einfaches Anführungszeichen oder doppelte Anführungszeichen. Okay, sehr nett. Also, jetzt, da Sie wissen, wie diese Sonderzeichen funktionieren, Es ist Zeit für Ihre Herausforderung. Und diese Herausforderung wird ein bisschen knifflig sein, weil Sie einen Link drucken müssen. So drucken Sie alles, was Sie wollen, auf unserer Konsole. Und der Trick hier ist, dass wir tatsächlich den umgekehrten Schrägstrich drucken wollen. Das ist also eine sehr coole Herausforderung für dich. Es gibt also zwei Möglichkeiten, dies zu tun. Einer ist sehr offensichtlich. Ich werde es nicht sagen, aber Sie sollten schon wissen, was es ist. Der zweite ist kniffliger und braucht Forschung für diejenigen, die da sind, die versiert sind und sich selbst herausfordern wollen. Das ist eine großartige Gelegenheit. Ansonsten pausieren Sie das Video jetzt und machen Sie die Herausforderung. Oh, okay. Willkommen zurück. Wie bist du damit weitergekommen? Ich hoffe, du hast wenigstens einen Weg gefunden. Also hier drinnen werden wir einen leeren Raum drucken. Wir werden drucken. Und das ist der leichte Teil. Also www dot python, hat
er von fonts.org. Und wir werden Schrägstrich, Abschlussschrägstrich Schrägstrich. Sonst nichts. Natürlich ist dies ein sehr fiktionaler Link. Wenn wir nun den Code ausführen, können
wir sehen, dass wir python.org haben und wir tatsächlich die Schrägstriche drucken können. Nun, eine andere Möglichkeit, dies zu tun, ist das Schreiben hier, Python. Und wenn wir diese ganze Zeile kopieren, sollten
wir Duplikate haben. Keine Sorge. Wir können das wirklich entfernen. Sie werden sehen, dass, wenn wir spielen, wir tatsächlich eine Registerkarte hinzufügen und wir fügen eine zweite Zeile mit dem Schrägstrich hier und dem Schrägstrich rechts hier. Und das ist ein riesiges Problem. Die Art und Weise, wie wir dies beheben können, ist, indem wir am Anfang unserer Strings ein R hinzufügen. Also, wenn wir spielen, können
Sie sehen, dass WW dot.org Schrägstrich, Terminator Schrägstrich und nichts anderes. Und dieses R sagt der Druckfunktion, dass diese Zeichenfolge ohne Sonderzeichen gedruckt werden sollte, und r repräsentiert hier, Rob. Also mit dem gesagt, ich hoffe, Sie genießen es. Im nächsten Video werden wir mehr über Variablen lernen. Ich seh dich dort.
9. Variablen und Arten: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir tiefer in Variablen eintauchen, werden die verschiedenen Arten von Variablen lernen. Wir werden lernen, wie man die Typen von Variablen ausdruckt, die wir haben. Und wir werden auch ein wenig lernen oder lernen, welche Kommentare in Python sind. Wir werden tiefer in die später mit dem besagten
vertiefen, lasst uns keine Zeit mehr verschwenden und loslegen. Also haben wir gesehen, welche Variablen in früheren Videos sind, aber lasst uns ein wenig unter die Oberfläche tauchen und sehen, was sie tatsächlich sind. Also, was sind Variablen? Während Variablen wie Boxen sind? Sagen wir, wir bekommen eine Schachtel und wir nennen diese Box lebt. Und was wir tun, ist, dass wir tatsächlich einige Daten darin setzen, zum Beispiel drei, und dies wird zu einer Variablen, die den Wert drei darin hat. Und wir können es mit dieser Syntax und unserem Code erstellen. So ist zum Beispiel der Variablenname lebt und die Daten darin als 3. Und Python ist einzigartig in dem Sinne, weil im Gegensatz zu anderen Programmiersprachen, in denen Sie bestimmen müssen, was der Variablentyp ist, bevor Sie ihn instanziieren. In Python können Sie ihm tatsächlich die Daten geben. Und basierend auf diesen Daten nimmt
die Variable einen bestimmten Typ an. Also lassen Sie uns sehen, welche Arten von Variablen wir in Python haben. So haben wir zum Beispiel die Float-Variablen. Und Float-Variablen sind Zahlen, mit denen Gleitkommazahlen haben. Zum Beispiel 4.83.968.7, sind alle Gedankenvariablen und sie werden zum Beispiel
in der
Geschwindigkeit verwendet , wo Geschwindigkeit nicht sein muss, zum Beispiel 10, 12, 11. Es kann manchmal 11.211.3 sein. Float-Variablen sind also sehr wichtig. Dann haben wir boolesche Variablen, die zwei Formen annehmen, entweder wahr oder falsch. Wenn wir beispielsweise feststellen wollen, ob jemand tot ist, ob es wahr ist oder ob es falsch ist, kann
es zum Beispiel 2,3 sein. Und schließlich haben wir die Zeichenfolge, die wir bereits verwendet haben, und natürlich die ganze Zahl, die wir zuvor gezeigt haben, und Strings, die wir bereits gesehen haben, sind dies eine Zeichenkette. So zum Beispiel, das Wort oder der Name Michael ist eine Zeichenfolge und wir legen es innerhalb der Box, die meinen Namen genannt wird, und wir haben eine Variable. Okay, großartig, also jetzt, wo wir diesen kleinen Einstieg in die Variablen genommen haben, lassen Sie uns voran gehen und tatsächlich so weiter eingeben. Also zurück in unserem Code, gehen
wir zurück in unsere String-Variablen. Und wir haben schon gesehen, mit erstellen Sie die Nachricht direkt hier und den Namen und die Nummern. Lassen Sie uns voran gehen und entfernen oder tatsächlich kommentieren. Und die Art und Weise, wie wir kommentieren, ist, dass wir
den Backslash des Steuerelements treffen und all diese werden auskommentiert. Wir werden später über Kommentare sprechen, aber vorerst wird
alles, was auskommentiert wird, nicht funktionieren. Also lassen Sie uns hier eine Variable erstellen. Wir nennen es h und geben ihm einen Wert von 25. Da 25 also eine Ganzzahlvariable ist, ist das
Alter vom Typ Integer. Gehen wir weiter und drucken Sie h aus. Stellen Sie sicher, dass wir die Strings unterstrichen Variable ausführen. Und Sie können sehen, dass wir 25 und hier haben. Aber wie können wir tatsächlich sicherstellen, dass das Alter eine ganze Zahl ist? Nun, es gibt ein sehr hilfreiches Werkzeug in Python, um das zu tun. Also, wenn ich drucken schreibe, schreiben
wir dann den Typ und fügen dann H hinzu und führen dann den Code aus. Wir können sehen, dass es den Klassentyp
unserer Ganzzahl oder unserer Variablen ausgibt und es eine ganze Zahl ist. So toll, wir sind auf dem richtigen Weg. Lassen Sie mich einfach die Nachricht hier auskommentieren. Und Sie werden sehen, dass, wenn wir versuchen, den Typ der Nachricht auszudrucken. Drucken Sie also Typnachricht und führen Sie den Code aus. Sie werden sehen, dass die Nachricht tatsächlich eine Zeichenfolge ist und ich meine eine String-Variable. Sehr nett. Und dies ermöglicht eine sehr dynamische Verwendung von Python. Und warum ist das? Nun, denn wenn wir jetzt zwei Klammern oder zwei doppelte Anführungszeichen
um die Daten hinzufügen , die in h gehen. Dies erzeugt eine Zeichenfolge,
aber jetzt, wenn wir den Code ausführen, werden
Sie sehen, dass wir die gleiche Ausgabe von 25 haben, aber jetzt stattdessen einer Ganzzahl haben
wir eine Zeichenfolge. Und dies ist ein sehr leistungsfähiges Werkzeug, das nur in Python und anderen Programmiersprachen einzigartig ist. Sie müssen tatsächlich angeben, welchen Variablentyp Sie im Alter haben möchten. Und wenn Sie ihm einen anderen Variablentyp geben, haben
Sie ein anderes Ergebnis. Während Python, denn wie wir am Anfang gesagt haben, ist
es eine sehr vielseitige Programmiersprache. Es konzentriert sich mehr auf Lesbarkeit und Benutzerfreundlichkeit. Deshalb ist es genau so dynamischer. Nun, da wir gelernt haben, dass wir verschiedene Arten von Variablen haben, haben
wir gelernt, wie man sie ändert. Es ist Zeit für eine kleine Herausforderung. Ihre Herausforderung besteht darin, Variablen zu erstellen und zu drucken. Zuerst müssen Sie also eine Float-,
Integer- und String-Variablen erstellen . Sie müssen sie dann mit dem Druck ausdrucken. Sie müssen jeweils den Typ in einer separaten Zeile ausdrucken. Und schließlich müssen Sie sicherstellen, dass sie mit dem übereinstimmen, was ihnen gegeben wird. Jetzt habe ich das nicht hinzugefügt, aber Sie können auch einen booleschen Typ erstellen und sehen, wie das aussieht. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Okay, Willkommen zurück. Also lasst uns weitermachen und auch all das entfernen. Wir werden hier drei Variablen erstellen, und wir werden diese auch auskommentieren. Also fügen wir das hinzu. Ich verwende ein Steuerelement und einen umgekehrten Schrägstrich, um einen gemeinsamen hinzuzufügen. Also hier drin, was wir tun werden, ist, dass wir drei Variablen erstellen. Also eine Zahl, Float. Und Sie werden feststellen, wie ich meine Variablen benenne. Wenn Sie also eine Variable erstellen möchten, beginnen
Sie nie mit einem Großbuchstaben. Sie beginnen immer mit einem Kleinbuchstaben. Und dann, wenn Sie sich bewegen, muss
jedes Wort Großbuchstaben oder Großbuchstaben davor haben. Oder Sie können zum Beispiel
Unterstrich, Zahl, Unterstrich, Float verwenden. Es hängt von Ihrer Präferenz ab. Alles, es gibt keinen Fehler hier drin. Es ist nur eine bequemere Möglichkeit, Ihr Verb zu benennen. Jetzt werden wir eine Variable vom Typ Integer erstellen, also eine Zahl. Und, und wir werden das 14 machen. Und schließlich werden wir eine Schnur erstellen. Und es wird gleich sein. Liebe die Partituren, und geben Sie ihm eine Fünf. Stores Review. Okay, also mit einem Smiley-Gesicht, und das ist total zufällig. Ich dachte nur an die Schnur allein. Und jetzt lassen Sie uns das alles auf unserer Konsole ausdrucken. Also zuerst werden wir den Typ unseres Floats drucken, also eine Zahl Float. Wir werden dann den Typ der ganzen Zahlen drucken. So eine Zahl und, und Lehrer. Und schließlich werden wir den Typ einer Zeichenfolge drucken. Und jetzt, wenn wir unseren Code ausführen, werden
Sie sehen, dass wir einen Float und eine Ganzzahl und eine Zeichenfolge haben. Also, was das getan hat, ich hoffe, Sie haben die Herausforderung gemacht. Ich hoffe, es hat dir gefallen. Ich hoffe, Sie haben ein besseres Verständnis dafür, wie Variablen initiiert werden, wie Variablen funktionieren und die verschiedenen Variablentypen, die wir haben. Also, wenn das erledigt ist, sehe
ich dich im nächsten Video.
10. Etwas: Hey, willkommen zurück. Also nur eine Sache, die ich erwähnen wollte, bevor wir weitermachen, obwohl es sehr einfach ist, den Typ der Variablen basierend auf dem zu ändern, was wir ihm geben. Wir müssen immer noch sehr vorsichtig sein, wie wir das angehen. Lassen Sie mich Ihnen zeigen, was ich meine. Nehmen wir zum Beispiel an, wir wollen unseren Float mit unserer Zeichenfolge verketten. Nehmen wir an, wir werden drucken, sagen wir, und hier ist die eine Zeichenfolge plus, Lassen Sie uns die eine Zahl verwenden. Und zum Beispiel, und lassen Sie uns eine weitere,
eine weitere Zeichenfolge hier hinzufügen . Und sagen wir, es ist sehr gut. Dies ist nur ein Beispiel, das Sie nicht mit mir eingeben müssen. Ich möchte Ihnen nur zeigen, was gerade passiert, bevor Sie den Code ausführen. Wenn wir also den Code ausführen, können
Sie sehen, dass wir hier einen Fehler haben. Und das ist sehr hilfreich. diesem Grund verwenden wir eine IDE. Es sagt uns, auf welcher Linie wir das Problem haben und welche Art von Fehler wir haben. Und es ist, der Typfehler ist in Zeile 22 hier drin. Und es ist ein Typfehler. Und es sagt uns, dass wir nur String verketten können, nicht Integer zu einer Zeichenfolge. Das ist also sehr wichtig zu verstehen. Wir werden herausfinden, wie man damit umgeht und wie man später ganze Zahlen mit Strings
verkettet usw. Aber im Moment wollte ich Ihnen nur zeigen, dass Sie, obwohl Sie den Variablentyp leicht ändern können, verschiedene Typen nicht einfach miteinander verketten und Sie sehr vorsichtig sein müssen, wie Sie sich dem nähern. Lassen Sie uns nun ein paar Augenblicke nehmen und erklären, was, was Kommentare sind. Also, wie Sie gerade gesehen haben, habe ich all das kommentiert und sie erscheinen nicht auf unserer Konsole. Und ich habe den Rückwärtsschrägstrich benutzt, ich meinte eigentlich den Schrägstrich des Steuerelements. Und was Steuerungs-Front-Schrägstrich tut, ist, dass es tatsächlich etwas auskommentiert. Und wenn etwas auskommentiert wird, ist
es nicht in der IDE registriert, dass diese Zeile kompiliert werden muss, so dass sie nicht einmal eintritt. Also zum Beispiel, sagen wir, wir sind es, lasst uns das auskommentieren. Und so wie Sie es auskommentieren, verwenden
Sie auch den vorderen Schrägstrich des Steuerelements. wir zum Beispiel an, wir haben die EIN-Nummer float. Wenn wir dies auskommentieren, werden
Sie sehen, dass wir eine kleine rote zerquetschige Linie unter dem Zahlen-Float bekommen. Und das sagt uns, dass es ungelöst ist. Und das bedeutet, dass wir keinen Verweis auf diesen Fluss haben. Dies bedeutet, dass die IDE eine Zahl nicht erkennt oder nicht finden kann, irgendwo
schwebt, weil sie auskommentiert ist. Und Kommentare werden in der Regel für Notizen für uns später verwendet. Zum Beispiel können wir hier manuell einen Kommentar hinzufügen, indem wir diesen Hashtag hinzufügen und
uns mitteilen, dass dies nur eine Fließkommazahl ist, die demonstriert werden muss. Und Kommentare sind sehr nützlich, wenn wir Code schreiben, der ein bisschen kompliziert ist. Wenn wir später darauf zurückkommen, können
wir leicht verstehen, was passiert. Oder zum Beispiel können wir hier einen Kommentar erstellen, der besagt, dass dies eine Herausforderung war. Das sagt uns also, dass alles unter hier eine Herausforderung ist oder war. Wir können hier auch einen Kommentar hinzufügen. Dieser Code funktioniert nicht. Das ist es also. Wir haben heute keine Herausforderungen für Sie. Ich wollte dir nur ein paar Dinge zeigen, um sicherzustellen, dass ich nicht unterrichte, dir etwas
beizubringen, das ist, oder du könntest etwas ausprobieren und es kommt falsch heraus und du fragst vielleicht, warum kommt es falsch? Hat Michael nicht gesagt, dass dies eine sehr vielseitige Sprache ist? Nun, ein paar Dinge, die Sie brauchen, um sicherzustellen, dass Sie es nicht tun. Ok, großartig. Im nächsten Video werden wir numerische Typvariablen wie float und integer diskutieren. Wir werden tiefer in diese eintauchen. Ich hoffe, Sie haben dieses kleine Video genossen und wir sehen uns im nächsten.
11. Zahlen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir einen kleinen Taschenrechner erstellen. Wie Sie sehen können, wenn wir diese beiden Werte geben, erhalten
wir einen Zusatz, eine Division, eine Multiplikation, eine Division und zur Macht 2 wird auch lernen, wie wir Integer-Eingaben in unserem Code erhalten können. Und es wird eine Menge Informationen, eine Menge Spaß und sehr wichtige Informationen zu lernen. Vergeuden wir keine Zeit mehr und fangen wir an. Okay, das erste, was wir tun werden, ist, dass
wir hier eine neue Python Datei erstellen. Also werden wir eine neue Python Datei erstellen und wir werden es Nummern nennen. Doppelklicken Sie hier. Und jetzt haben wir eine neue Akte. Wir werden zwei Variablen erstellen, a, die gleich 35 sein wird, und B, das wird gleich fünf sein. Und das sind jetzt zwei ganze Zahlen und wir werden ein paar
Operatoren verwenden und sofort anfangen, auf unserer Konsole zu drucken. Also zuerst werden wir ein Plus B drucken und diese Zeile duplizieren. Und die Art und Weise, wie wir dupliziert haben, halten Control D fest, und wir können sehen, dass wir den gleichen genauen Code haben, aber auf einer anderen Zeile. Wir haben es dupliziert. Wir können dies auch kopieren und einfügen, aber duplizieren es so viel cooler. Also jetzt haben wir ein Minus b ein mal b. Wir bekommen auch eine geteilt durch b. Wir wollen auch eine geteilt haben,
geteilt und Sie werden sehen, was dies tut. Und schließlich werden wir voran gehen und ein Modulo verwenden. Funktioniert, desto mehr Klebstoff. Ok, großartig. Klicken wir hier mit der rechten Maustaste. Lassen Sie uns die Zahlen laufen und Sie werden sehen, dass wir ein Plus B ist 40. A minus b ist 30 mal, es ist 175 geteilt, es ist 7. Und wenn geteilt, geteilt, können
Sie sehen, dass wir eine sieben haben und modulo den Rest nach der Division zurückgibt. Was also das tun, um Symbole zu teilen, sie tatsächlich die ganze Zahl der Division zurück. Also sagen wir zum Beispiel, wir haben vier hier drin statt eine Fünf. Sie werden sehen, wenn wir 35 durch vier teilen, bekommen
wir die 8,75. Aber wenn wir die zweite Kluft benutzen, kommen
wir auf die 8. und Sie können den Rest der Division sehen. Also, was ist der Rest der Teilung ist drei, nachdem wir 35 durch für geteilt. Ok, großartig. Nun, um dies noch weiter zu demonstrieren, lassen Sie mich einfach diese beiden Zeilen kopieren. Und hier drin werde ich tatsächlich Typ verwenden. Und wir werden das hier reinbringen. Und wir werden auch Typ hier verwenden. Also, wo hat das Ego? Aber lasst uns das A wieder hier reinbringen. Entfernen Sie die Leerzeichen, fügen Sie ein Leerzeichen hinzu, und hier fügen wir auch eine leere Zeile hinzu. Also führen wir den Code aus. Sie können sehen, dass, wenn wir einfach a durch b teilen, wir einen Float bekommen. Wenn wir den zweiten,
dividen, den zweiten Schrägstrich verwenden , erhalten
wir eine ganze Zahl. Ok, großartig. Jetzt sah der wahre, wie wir Operatoren in unserem Code verwenden und ausdrucken können. Ich denke, es ist Zeit für eine Herausforderung. Und Ihre Herausforderung wird es sein, auf Eingaben zu arbeiten. Zunächst müssen Sie zwei Eingaben von Ihrem Benutzer erhalten. Sie müssen Addition,
Subtraktion, Multiplikation und Division verwenden . Also im Grunde erstellen Sie einen Taschenrechner. Sie müssen erforschen, wie Sie den Power-Python berechnen. Und ich werde Ihnen jetzt einen kleinen Hinweis geben, denn wann immer Sie Eingaben erhalten möchten, die ganze Zahlen sind, müssen
Sie dieses Ende zuerst verwenden. Sie müssen also
zuerst die Klammern eingeben, zuerst die Klammern eingeben, die Klammern
öffnen und dann die Eingabe vom Benutzer abrufen. Wir haben bereits Eingaben abgedeckt und ich werde Ihnen sagen, warum dies später wichtig ist. Aber für jetzt, pausieren Sie das Video und machen Sie die Herausforderung. Okay, Willkommen zurück. Also lasst uns das alles kommentieren. Wir kommentieren mit dem Steuerelement Schrägstrich. Lassen Sie uns zwei Eingänge bekommen. Also zuerst werden wir Druck schreiben. Bitte geben Sie mir zwei Zahlen. Dann werden wir einen gleich int schreiben. Wie ich Ihnen gesagt habe, die Zivilpersonen sicher, dass wir eine ganze Zahl bekommen. Oder um genauer zu sein, werden
wir die Eingabe in eine ganze Zahl konvertieren und keine einfache Zeichenfolge erhalten. Und er, und hier geben wir ein. Und dann werden wir den n-ten Eingang B bekommen und wir gehen voran und drucken ein Plus b, a minus b ein mal b a geteilt durch b und schließlich zur Macht 4. Einige von euch, die dies recherchiert haben, um a zur Macht b zu machen, fügen
wir einfach zwei Multiplikationssymbol hinzu, also zwei Geschäfte. Also jetzt, wenn wir den Code ausführen, gibt
das mir zwei Zahlen, a, sagen
wir, 12 sein, sagen wir drei. Und wir bekommen 12 plus 31512 minus 3, 9, 36, 4.012 auf die Macht 3, es sind 17, 28. Ok, großartig. Jetzt ein kleines Problem hier drin. Zuallererst, was passiert, wenn B eine 0 ist? Also, wenn wir den Code ausführen, sagen
wir, a ist 324 und b 0. Wie Sie sehen können, gibt es ein Problem, weil wir durch 0 dividieren, und das ist ein riesiges Problem und Programmierung, wir werden uns später damit befassen. Ein weiteres Problem, das wir haben, ist, wenn wir die ganze Zahl von hier entfernen, lassen Sie uns diese entfernen. Wenn wir, wenn wir den Code ausführen, sagen
wir, a ist 23, b ist 65. Sie werden sehen, dass wir auch einen weiteren Pipe-Fehler haben und wir einen nicht unterstützten Operator erhalten. Es ist online, 19, es ist hier drin. Und es ist genau das, was wir im vorherigen Video vermeiden wollten. Worauf wir achten wollten. Wir können eine Zeichenfolge nicht mit einer Ganzzahl verketten. Und hier ist der größte Beweis dafür. Also, wenn wir eine Eingabe schreiben und wir brauchen, um eine ganze Zahl zu sein, müssen
wir in eine ganze Zahl konvertieren, um sie nicht als String zu haben. Lassen Sie uns diesen Code erneut ausführen, stellen Sie sicher, dass er funktioniert. Und ja, das ist eine sehr große Zahl. Im nächsten Video werden wir uns die Priorität des Operators ansehen. Nehmen wir also an, wir haben ein Plus ein Minus mal und eine Division auf der gleichen Linie, die Präzedenzfall über das dies ein sehr wichtiges Video ist, auch wenn Sie denken, dass Sie bereits wissen, wie man dies macht. Aber das heißt, ich hoffe, es gefällt dir und ich sehe dich im nächsten.
12. Vorrang: Ok, willkommen zurück. Also, was meine ich mit Vorrang? Zunächst einmal, lassen Sie uns voran und kommentieren all dies aus und hier oben, Lassen Sie uns voran und entfernen oder ungewöhnlich a und B. Und lassen Sie uns gehen und etwas drucken hier drin. Also werden wir ein Plus b durch 3 geteilt drucken. Hoppla, ich meine geteilt durch drei minus 3 mal 4. Denken Sie nun über die Antwort nach und suchen Sie dann nach dem Ergebnis. Betätigen wir die Schaltfläche „Ausführen“. Und wie Sie sehen können, ist es 24.3336, was eine sehr nicht offensichtliche Zahl ist. Also lasst uns das vielleicht auf fünf ändern. Ok? So wie Sie für 33 und B3 sehen können, wollte
ich eine sehr gute Zahl wählen, damit wir wissen, was passiert. Also, was denkst du, passiert hier drin? Zunächst einmal beginnen
wir mit B geteilt durch drei. Also nehmen wir die drei geteilt durch drei, es ist eins. Dann machen wir drei Mal vier, das ist 12. Das ist also minus 11. Und dann subtrahieren wir das oder das wird 33 minus 11 und wir erhalten die Antwort 22. Wenn du denkst, dass du vielleicht eine andere Antwort bekommst als, schätze
ich, du hast in der Schule nicht aufgepasst. Aber wie Sie sehen können, gelten
die Gesetze der Mathematik in der Grundschule auch hier. Um also besser zu verstehen, was passiert, können
wir eine Klammer hinzufügen und hier. Also 3 mal 4, b wird durch drei geteilt. Und das sollte uns die gleiche Antwort geben. Sehr schön, aber wenn Sie wollen, können
Sie tatsächlich eine andere Art von Ergebnis bekommen. Also lass mich weitermachen und hier eine Klammer setzen. Also werden a und B zuerst berechnet, und dann werden sie durch drei geteilt, aber nicht nur drei. Es sind drei Minus. Nehmen wir an, ich wollte drei setzen, aber das gibt uns, das ist eine Vier hier drin. Also sind es drei minus vier, und dann ist es mal 4. Und offensichtlich haben wir hier einen Irrtum. Was zeigt es Kontext? Außerdem müssen wir noch einen hinzufügen. Oh, sollte eine Klammer entfernen. Okay, also gehen wir weiter und führen den Code sofort aus. Und du wirst sehen, dass wir minus 44 bekommen. Also habe ich keine Herausforderung. Aber was ich empfehle, ist, dass Sie herumspielen und verstehen, wie Klammern die Präsidentschaft unserer Zahlen beeinflussen. Und das wird sehr wichtig sein, wenn wir anfangen zu arbeiten, wenn Bedingungen und wenn wir versuchen, bestimmte Bedingungen zu schaffen werden
wir später Klammern dafür brauchen. Mit diesem sagte, Ich hoffe, dass Sie das kleine Video genossen haben und ich werde Sie im nächsten sehen.
13. Datentyp: Willkommen zurück, Meine Lieblings-Python Entwickler. Du denkst jetzt vielleicht, warum müssen wir etwas über Saiten lernen, Michael? Ich weiß schon alles über Saiten. Während keine junge Heuschrecke, wir haben tatsächlich viel mehr zu vertiefen, wenn es um Saiten geht, wie Sie genau hier sehen werden, jetzt, Lasst uns keine Zeit mehr verschwenden und lasst uns loslegen. Okay, also lasst uns zuerst voran gehen und eine neue Python Datei erstellen. Und wir werden diesen Stapel Stärken nennen. Also doppelklicken Sie hier und fangen wir an. Das erste, was wir tun wollen, ist, dass wir eine Variable erstellen, die Nachricht ist. Und diese Nachricht wird sein, Python ist eine großartige Sprache. Und lasst uns das nicht kapitalisieren. Python ist also eine großartige Sprache. Stellen Sie sicher, dass Sie dies korrekt eingeben. Das nächste, was wir tun werden, ist, dass wir einfach voran gehen und Nachrichten ausdrucken. Klicken Sie also mit der rechten Maustaste auf Strings und Sie können sehen, Python ist eine großartige Sprache. Was können wir sonst noch mit dieser Botschaft machen? Nun, die Saiten sind eigentlich tiefer, als Sie vielleicht gedacht haben. Was wir also tun können, ist, dass wir diese ganze Zeichenfolge tatsächlich indizieren können. Wie ich Ihnen bereits gesagt habe, ist
eine Zeichenfolge tatsächlich eine Zeichenfolge zwischen Zeichen. Also zeigst du mehrere Zeichen zusammen und du hast eine Zeichenfolge. Jeder Charakter hier kann also separat ausgedruckt werden. Was wir also tun können, ist, dass wir tatsächlich Nachrichten drucken können und wir können durch unsere Zeichenfolge mit diesen beiden eckigen Klammern indizieren. Also zum Beispiel, wenn ich das y drucken möchte, kann
ich voran gehen und hier eins eingeben. Also, wenn ich das ausführe, können
Sie sehen, dass y gedruckt ist. Nun denken Sie vielleicht, warum verwenden wir nicht 20 und hier zwischen den Klammern? In Python und den meisten Sprachen beginnt
die Indizierung bei 0. Also, wenn ich DPI oder PPI drucken möchte, drücke ich play. Ich bekomme das Wort P oder das Zeichen P. Also hier, lass mich dir zeigen, was ich meine. Also werden wir all das nummerieren. Also 0123456789. Und wenn wir zu uns kommen, ist
das bei einem weiteren Kommentar hier drinnen. Das wird also eins. Und wieder fangen wir an 123456789 und dann bekommen wir 2. Und hier, und wieder, wir haben 1234567. Das war's. So, wie Sie sehen können, zum Beispiel, wollen
wir das
Ike drucken , es ist 15. Also duplizieren Sie das. Keine Sorge, wir bekommen 15. Drücken Sie auf Run. Lassen Sie mich diesen entfernen,
führen Sie den Code aus und wir bekommen ein. führen Sie den Code aus und wir bekommen ein. also, oh, okay, Also begann ich die 0, 2, 3, 4, 5, 6, 7, 8, 9, und dann wieder mit einer 0. Also lassen Sie mich einfach alles entfernen und fügen Sie eins hinzu und hier, also 0, 1, 2, 3, 4, 5. Und jetzt, wenn wir hier reinkommen wollen, können
wir 14 im Spiel schreiben. Und wir kriegen das Gleiche. Zum Beispiel wollen wir das u hier drin. Lasst uns weitermachen und die EU holen, es ist 20 bis 22 Jahre alt. Führen Sie den Code aus, wir kriegen Sie. Alles funktioniert einwandfrei. Jetzt, da du das alles gelernt hast, ist
es Zeit für eine kleine Herausforderung. Und Ihre Herausforderung wird es sein, eine Nachricht anders auszudrucken. Verwenden Sie also die Nachricht, dass wir eine andere Nachricht ausdrucken müssen, die sein wird, dass Sie nicht die Indizes unserer ursprünglichen Stärke verwenden. Also pausieren Sie das Video jetzt und gehen Sie voran und drucken Sie es aus. Du bist es. Ok, willkommen zurück. Ich hoffe, Sie nehmen diesen Kurs mit einem bedeutenden anderen. Lass uns voran gehen und drucken, du bist heiß. Lassen Sie uns zuerst das hier entfernen. Lassen Sie uns hinzufügen, drucken Sie eine leere Zeile, und gehen Sie voran und drucken Sie zuerst die U. Also brauchen wir ein y. woher bekommen wir ein Y? Es ist der Index eins. Dann brauchen wir eine Vier, weil es auf dem O dann brauchen wir ein wissen, was mich nur lassen, dann brauchen wir, wo ist es? 22 weil wir die Sie eine leere Zeile drucken. Wir werden es tun, Hopps, tut mir leid. Ich meine, lassen Sie mich das einfach kopieren, stellen Sie es hier. Jetzt brauchen wir, dass du ein bist, es ist an Position 10. Wir brauchen ein R damit du kriegen kannst, was immer wir sind,
egal, was du willst, es gibt nur ein R also ist es 13. Und dann ein E, das unmittelbar danach ist. Dann drucken wir eine leere Zeile. Dann brauchen wir wieder Sie sind h, also h ist bei 3, 0, was unmittelbar danach ist. Und schließlich brauchen wir noch zwei. Also lassen Sie uns den Code ausführen. Mal sehen, ja, du bist heiß. Ich hoffe, Sie haben dieses Video genossen. Ich hoffe, Sie haben die Herausforderung genossen, und wir sehen uns in der nächsten.
14. Negative Indizierung in Strings: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie wir tatsächlich
durch unsere Strings mit negativen Zahlen indizieren können . Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also können wir unsere Zeichenfolge tatsächlich mit negativen Zahlen indizieren. Also lass mich dir zeigen, was ich meine. Zunächst einmal lassen Sie mich das einfach aussagen. Und zum Beispiel wollen wir die laterale Ansicht mit negativen Indizes erhalten. So werden wir zu drucken ist, dass wir gehen, um Nachricht zu drucken und wir werden Index. Also hier drin, minus eins, minus zwei, minus drei, minus vier, minus vier, minus vier. Mal sehen, wie das aussieht. Führen Sie den Code aus. Und wie Sie sehen können, bekommen wir letzteres. Sie, Sagen wir, wir wollen den Brief bekommen, sagen
wir g, Der erste. Also minus1, minus2. Wir können weitermachen und die minus2 beim Spiel bekommen oder den Code ausführen und Sie können sehen, dass wir U,
G bekommen , und das war's. Im Grunde können Sie also voran gehen und
Ihre Zeichenfolge umwickeln und die Zeichen mit negativen Zahlen erhalten. Jetzt, da Sie diese Informationen in Ihrem Arsenal haben, ist
es Zeit für eine kleine Herausforderung. Und Ihre Herausforderung besteht darin, negative Indizes zu verwenden, um
die gleiche Nachricht auszudrucken , die Sie heiß sind wie zuvor im letzten Video. Also pausieren Sie das Video jetzt und gehen Sie drucken Sie sind heiß mit negativen Indizes 0. Ok, willkommen zurück. Also zuerst werden
wir das entfernen und ich werde eine sehr hinterhältige Abkürzung verwenden. Ich werde das alles auskommentieren. Und einige von euch haben vielleicht den Stahl bekommen, während sie die Herausforderung erledigen. Und hier haben wir 26 Zahlen. Also, was wir tun können, anstatt voranzukommen und jeden hier zu finden. Also jeder Buchstabe, welchen Index es hat, können
wir tatsächlich voran gehen und 26 von einem entfernen. Und wir können 26 von vier entfernen, von 22. Und wir können diese Operation tatsächlich hier in den Indizes durchführen. Jetzt wird dies nicht empfohlen, da dies eine Maut auf den Speicher erfordert, da jedes Mal, wenn es nach dem Index suchen muss, es eine andere Berechnung durchführen muss. Ein besserer Weg, dies zu tun, einfach hier zu schreiben, zum Beispiel minus 25. Lassen Sie uns den Code ausführen und sehen, was wir bekommen. Du bist heiß. Und wie ich bereits sagte, benötigt dies eine Menge Rechenleistung. Also zum Beispiel, wenn wir hier minus 23 schreiben, wäre
es viel besser, wenn wir Play drücken, wir erhalten die gleiche Ausgabe. Also, ich hoffe, das hat nicht viel Zeit in Anspruch genommen. Ich hoffe, du fühlst dich nicht betrogen, dass ich dir nichts von diesem kleinen Trick erzählt habe. Aber jetzt, da Sie verstehen, was passiert und Sie negative Indizes tatsächlich
verstehen können , werden tiefer in die Indizierung in den nächsten paar Videos eintauchen. Ich hoffe, es gefällt dir und ich sehe dich.
15. Schnittflächen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video erhalten wir einen neuen Namen für alle Strings, die Sequenztyp sind. Wir werden lernen, wie wir sie mit Indizes schneiden können,
indem wir einen Startindex und einen Index verwenden, natürlich
nicht einschließen, und einen Schritt durch. Vergeuden wir keine Zeit mehr, und fangen wir an. Strings werden also als Sequenztyp bezeichnet
, der uns erlaubt, bestimmte Zeichen innerhalb der Zeichenfolge zu erhalten. Das haben wir bereits abgedeckt. Aber es erlaubt uns auch, unsere Sequenz zu schneiden und gut, Scheiben daraus
zu bekommen. Also sagen wir zum Beispiel, wir haben diese Zeichenfolge zu schneiden. Wir wollen an einer bestimmten Position beginnen. Dies wird also der Startindex sein, den wir wollen. Wir müssen ihm dann eine Stoppposition geben, die der Stop-Index sein wird. Übrigens, wenn dies nicht in dieser Scheibe enthalten ist, werden ein paar Beispiele dafür später sehen. Und dann können wir auch einen Schritt durch hinzufügen. Zum Beispiel können wir mit einem Einzelschritt schneiden, oder wir können mit zwei Schritten, drei Schritten, fünf Schritten usw. schneiden. Also lassen Sie uns dies demonstrieren und in unserem Code zurückziehen. Und hier können wir sehen, dass wir Python ist eine großartige Sprache. Lassen Sie mich das einfach auskommentieren und starten Sie mit dem Programmieren. Also hier drin, sagen wir, ich will nur ein bisschen schneiden. Wir können die Nachricht ausdrucken, die Klammern
öffnen. Jetzt möchte ich von Index 0, der P ist,
auf Index 5 schneiden , was m ist. Lassen Sie mich den Code ausführen und Sie werden sehen, dass wir Python und Python ausdrucken. Obwohl wir hier eine Fünf hinzugefügt haben, und das ist, was ich gemeint mit und nicht enthalten. Der Stop-Index ist also nicht innerhalb des Slice enthalten. Zurück in unserem Code können
Sie sehen, dass, wenn wir das Ende einschließen wollen, wir voran gehen und von 0 bis sechs schneiden müssen, den Code
ausführen und wir VM bekommen. So können Sie sehen, dass dies nicht die letzte enthält. Das letzte Zeichen ist nicht enthalten. Und das ist wichtig, sich daran zu erinnern, da dies in Python in vielen verschiedenen Bereichen auftritt. Also denken Sie daran, dies bis zu, aber nicht einschließlich. Also bis zu, aber nicht inklusive. Ok, großartig. Also lassen Sie mich jetzt gehen und schneiden, zum Beispiel, sagen wir, wir wollen das Wort großartig bekommen. Und der große beginnt bei 12. Also 12 und endet bei 7017. Führen Sie den Code aus, wir bekommen Python. Und großartig, war dieses Wissen. Es ist Zeit für eine Herausforderung. Ihre Herausforderung besteht also darin, mit Schneidemaschinen zu drucken. Drucken Sie also das Wort Sprache aus, indem Sie unsere Zeichenfolge schneiden und verwenden Sie zwei verschiedene Methoden. Einer von ihnen wird also ein bisschen offensichtlicher sein als der zweite. Und mal sehen, ob du es schaffst. Es gibt einen kleinen Trick hier, und wir werden sehen, sowieso, pausieren Sie das Video jetzt und gehen Sie geben die Herausforderung. Okay, willkommen zurück. Einige von Ihnen könnten versucht haben und fehlgeschlagen, denn wenn Sie
versuchen , die Nachricht zu drucken und Sie möchten, sagen
wir, von 18, aber das endet tatsächlich bei 25. Also, was werden wir tun, wenn
wir diesen Code ausführen , wir Sprache ohne das e bekommen. Nun, wir können voran gehen und 26 hier schreiben. Und jetzt, wenn wir den Code ausführen, bekommen
wir die gesamte Weltsprache komplett damit. Sehen Sie, jetzt, was bedeutet die zweite Methode? Was passiert, wenn wir ihm keinen Stop-Wert geben? Nun, in diesem Fall können
Sie sehen, dass es weitergeht, bis es
zum letzten Index in unserer Zeichenfolge oder in unserer Sequenz kommt . Wenn Sie also keine Endung hinzufügen oder keinen Stopp setzen, gehen
Sie tatsächlich zum Ende des Indexes oder zum Ende der Sequenz. Und das gilt auch, wenn Sie versuchen, von Anfang an zu drucken. Nehmen wir also an, anstelle von Python hier,
anstatt 0 zu verwenden, können wir tatsächlich einen Nicht-Startwert verwenden. Es gibt also keinen Startwert, was bedeutet, dass er von Anfang an beginnt. Wenn wir also spielen, können
wir sehen, dass wir Python bekommen. Python, obwohl wir keinen Startwert hinzugefügt haben. Sehr nett. Jetzt habe ich eine kleine Frage an dich. Was druckt das aus? Also denken Sie wirklich hart, bevor Sie mir eine Antwort geben. Ok, fertig? Lassen Sie uns den Code ausführen. Und wie Sie sehen können, erhalten
wir die gesamte Schnur ausgedruckt. Warum ist das so? Nun, weil wir von Anfang an beginnen, weil wir keinen Startindex hinzugefügt haben. Wir gehen, bis wir die 18 bekommen, aber es ist nicht inbegriffen. Also kommt es tatsächlich hierher, diesen Raum. Und dann starten wir wieder Nachricht von 18, die bis zum letzten Index enthalten ist, bis zum letzten Zeichen in unserer Sequenz. Jetzt habe ich noch eine Frage an dich. Was passiert, wenn wir versuchen, das zu drucken? Also denken Sie lange und hart, bevor Sie mir eine Antwort geben. Wenn wir den Code ausführen, können
Sie sehen, dass wir wieder alles drucken. Das sagt nur der Botschaft oder dass wir
dort keinen Anfang haben und kein Ende haben. Was es also tut, fängt es tatsächlich an, von Anfang bis Ende zu drucken. Und
das wollen wir in Zukunft vermeiden und wir werden sehen, warum wir bis dahin im nächsten Video lernen werden, wie wir mit negativen Werten schneiden können. Darin sehe ich dich.
16. Schnittmuster mit Negativen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie wir
unsere Strings schneiden können Sequenzen mit negativen Indizes. Mit diesem gesagt, lasst uns keine Zeit mehr verschwenden und lasst uns anfangen. Okay, einige von Ihnen haben möglicherweise bereits versucht, negative Indizes zu verwenden, um zu gleiten. Und ich gratuliere Ihnen dazu, für diejenigen, die es nicht versucht haben, gehen
wir weiter und machen es zusammen. zunächst versuchen, Lassen Sie michzunächst versuchen,diese Nachricht zu drucken. Wenn ich mit minus 14,
2, minus 9 schneide , Mal sehen, was wir bekommen, wenn wir den Code ausführen. Wir kriegen das Wort, großartig. Und warum ist das so? Nun, denn wenn wir hier reingehen, minus 123456789, 10, 11, 12, 13, 14 bis minus 9, was uns minus 1, 2, 3, 4, 5, 6, 7, 8, 9. Wie Sie sehen können, können
wir mit negativen Indizes schneiden. Es gibt ein paar Regeln. Nehmen wir zum Beispiel an, ich möchte von einem negativen Wert zu einem positiven Wert schneiden. Nun, was denkst du, passiert hier? Denken Sie darüber nach, bevor ich den Code ausführe. Es druckt nichts aus. Es ist eine leere Schnur. Aber das ist nicht ganz wahr, denn wenn ich versuche, von minus 14 bis 17 zu schneiden, denken Sie
wieder an die Antwort. Was glaubst du, wird bekommen? Den Code ausführen? Ich werde großartig. Nun, warum ist das so? Nun, das druckt großartig aus. Und das ist nur, weil die Zahl 17 tatsächlich
die gesamte Zeichenfolge umschließt und über den Index geht, der bei minus 14 liegt. Also minus 14 ist auf der G. Denn für das Beispiel, das wir zuvor verwendet haben, ist hier drin. Also können wir nicht wirklich von minus 14 bewegen und zu vier gehen. Deswegen haben wir nichts ausgedruckt. Aber wenn wir 17 verwenden, können
wir tatsächlich von minus 14 bewegen und bis zu 17 schneiden. Okay, großartig, also jetzt mit diesem Wissen, ist
es Zeit für eine Herausforderung. Und Ihre Herausforderung ist es, mit negativem Slicing zu drucken. Also zuerst, drucken Sie das Wort Sprache aus, indem Sie unsere Zeichenfolge schneiden. Aber dieses Mal können Sie nur negatives Slicing verwenden. Und eine Warnung, es gibt ein paar Fallen hier, auf die du aufpassen musst. Mit diesem gesagt, pausieren Sie das Video jetzt und gehen Sie die Herausforderung zu tun. Ok, Willkommen zurück. Gehen wir also weiter und machen Sie die Herausforderung. Lassen Sie mich das einfach löschen. Also hier drinnen werden wir das Wort Sprache drucken. So könnten einige von euch versucht gewesen sein, das zu schreiben. Also minus acht und der Index ist minus eins. Wenn wir diesen Code ausführen, werden
Sie sehen, dass wir ein e vermissen und das ist verständlich, denn wie wir gesagt haben, wenn wir schneiden, ist
es bis zu, aber nicht einschließlich. Also haben einige von euch vielleicht versucht, vielleicht eine 0 hinzuzufügen. Also ja, minus 8000, wenn Sie den Code ausführen. Nein, Wie Sie sehen können, denn 0 ist hier, minus 8 ist auf der, auf der L rechts hier. Dies bedeutet, dass wir nicht durch 0 schneiden können, ist, wickelt sich nicht um. Also, wie sollen wir das beheben? Nun, es gibt einen sehr einfachen Weg. Wir entfernen einfach die 0 von hier. Also, wenn wir den Code ausführen, bekommen
wir die Sprache aus unserer Zeichenfolge aufgeschnitten, bereit zu gehen. Ich hoffe, dass dir dieses Video gefallen hat, das kleine Video, und das nächste, das wir in den Schritt eintauchen, den wir noch nicht gesehen haben. Das sehen wir im nächsten Video. Ich seh dich dort.
17. Einen Schritt während des Sitte verwenden: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie man
einen Schritt hinzufügt , wenn wir unseren Code durchschneiden. Also lasst uns keine Zeit mehr verschwenden und loslegen. Oh, okay, wie ich schon sagte, wir haben auch die Steppe, die noch nicht benutzt hat und jetzt ist die Zeit. Wenn wir keinen Schritt angeben, erhalten
wir den Standardschritt, der eins ist. Zum Beispiel, wenn wir schneiden und hier ist es, als ob wir diese Art von Syntax haben, aber wenn wir sie nicht hinzufügen, ist es standardmäßig eine. Also lasst uns das kommentieren und versuchen wir es verschiedene Schritte. Also zuerst werden wir die Nachricht drucken und wir werden sie von, sagen
wir, 0 zu 17 schneiden . Und wir werden einen Schritt von zwei benutzen. Und dann werden wir das Gleiche tun, aber wir werden einen Schritt von drei verwenden. Also, wenn wir spielen, können
Sie sehen, dies sind die beiden Ausgänge. Wie funktioniert das eigentlich? Lassen Sie uns Schritt für Schritt durchgehen und es Schritt für Schritt bekommen. Ok? Jedenfalls, zuerst kriegen wir den P. wie kam es dazu? Also beginnen wir mit dem Index 0 und wir enden bei 17. Wir haben die p. Dann, weil wir 2 mal treten, nicht nur wenn wir von p gehen, gehen
wir über die Wand und wir gehen nach T Dann gehen wir über das Alter, die auf die 0 gehen. Dann gehen wir über die n und wir haben einen Raum. Und hier gehen wir über das Auge, wir bekommen das S, Wir gehen über den Raum, wir bekommen die a, wir gehen über den Raum wieder, wir bekommen G und Sie bekommen es von hier. Also treten wir zwei Mal auf, einmal über jeden Charakter. Dann haben wir drei. Also hier drin haben wir pH-Wert zwei Räume und GA. Mal sehen, wie das funktioniert. Also beginnen wir bei 0, wir bekommen das E, wir ignorieren y, t h, wir ignorieren 0, und wir bekommen den Raum. Wir ignorieren ich. Wie wir den Raum bekommen, ignorieren
wir einen Raum und G. Sehr schön. Also hoffe ich, du verstehst, wie Schritt funktioniert. Wenn nicht, empfehle ich Ihnen, das Video zu pausieren und ein
paar Mal durchzugehen , um sicherzustellen, dass Sie es richtig machen. Weil wir erben, werden wir eine Art von Daten erstellen. Nun, vielleicht schauen einige von Ihnen sich das an und denken, warum ein noch wichtiger Schritt
hinzugefügt wird , wird es sogar verwenden. Nun, lassen Sie mich Ihnen zeigen, wie es verwendet werden kann. Nehmen wir also an, wir haben einige Daten am Ende. Und diese Daten werden sechs sein mit einem gemeinsamen als 36, fünf, einem vorderen Bindestrich, 321, einem umgekehrten Schrägstrich oder einem mittleren Schrägstrich, reifen, das heißt. Wir bekommen 984, wir bekommen einen Punkt, wir bekommen drei für 300. Vier, wir kriegen ein Nichts. Nein, ich meine, sagen wir, wir bekommen eine Art Charakter p und dann 7, 8, 5, 9. Wie Sie sehen können, kommen Daten rein, aber es ist beschädigt wegen dieser bösen, seltsamen Charaktere. Wir wollen also nur, dass die Zahlen innerhalb dieser Daten kommen und es wird Teil Ihrer Herausforderung sein. Ihr Kanal wird also sein, die Separatoren auszudrucken. Drucken Sie also die Trennzeichen aus und Sie treten in das Schneiden ein, um die Zahlen zu vermeiden. Also pausieren Sie das Video jetzt und stellen Sie sicher, dass Sie alle Separatoren ausdrucken. Willkommen zurück. Also könnte ich gesagt haben, dass wir tatsächlich die Zahlen extrahieren. Nun, in der Tat extrahieren wir die verschiedenen Charaktere, alles außer den Zahlen. Und das wird später in unserem Kurs nützlich sein. Aber jetzt lasst uns die Herausforderung machen. Also, was wir wollen, werden wir drucken und wir werden die Daten kommen. Und bevor wir das tun, lassen Sie mich das einfach aussagen. Also kommen die Daten rein. Und weil wir uns auf die Separatoren konzentrieren, werden
wir nicht bei 0 beginnen, wir werden bei einem beginnen. Und weil wir bis zum Ende gehen, werden
wir den Stopp leer lassen. Und schließlich werden wir einen Schritt durch fünf verwenden, weil wir sagen, wir wollen,
wir bekommen den Separator, dann wollen wir über 1234 überspringen, und dann bekommen wir die fünf. Also lassen Sie uns diesen Code ausführen. Mal sehen, ob das funktioniert. Ja, wir bekommen das Komma, den vorderen Schrägstrich , den mittleren Schlamm, den Punkt und den Buchstaben p. Ich hoffe, es war nicht zu verwirrend und wir sehen uns im nächsten. Aber ich wollte nur sagen, warum das wichtig ist, und hier, also weil wir in der Lage sind, zu erkennen, wo unsere Trennzeichen sind, werden
wir in der Lage sein, sie zu entfernen und nur die Zahlen anzuzeigen, die eingehen. Und das, wie ich schon sagte, wird in späteren Teilen und unserem Kurs nützlich sein. Im nächsten Video werden wir lernen, wie wir mit negativen Indizes rückwärts
schneiden können . Ich seh dich dort.
18. Rückschneiden: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie wir tatsächlich rückwärts
schneiden mit einem negativen Schritt. Vergeuden wir also keine Zeit mehr. Es gibt eine große Herausforderung am Ende. Also will ich deine volle Konzentration und deine Denkmützen auf. Mit diesem gesagt, lasst uns keine Zeit mehr verschwenden und lasst uns anfangen. Oh, okay, das erste, was wir tun werden, ist, dass wir eine neue Python Datei erstellen. Weil dieser hier sehr überladen ist. Wir werden diesen Rückunterstrich Slicing aufrufen und Enter drücken diese neue Datei erstellen. Doppelklicken Sie auf die Registerkarte rechts hier. Und lasst uns anfangen zu schneiden. Das erste, was ich tun werde, ist, dass ich Briefe erstellen werde. Und es ist die a, B, C, D, E, F G H I J K L M N O P Q R S T U,
V W, X, Y und Z. Lassen Sie uns mit der rechten Maustaste den Kontext anzeigen. Und nein, okay, das nächste, was wir tun werden, ist, dass wir hier eine, eine
andere Variable erstellen . Und wir werden das rückgängig machen. Und es wird gleich Buchstaben sein. Und diese Buchstaben werden von 2005 geschnitten werden,
ja, 25 bis 0 mit einem minus1 Schritt. Also lassen Sie uns voran und drucken Sie rückwärts. Und bevor wir es tun, möchte
ich nur, dass Sie darüber nachdenken, was die Ausgabe davon sein wird. Also lassen Sie mich einfach sicherstellen, dass wir auf Play drücken. Und wir können sehen, dass ich vergessen habe, wieder zu schneiden. Und wie Sie sehen können, haben wir dieses ganze Alphabet, aber in umgekehrter Reihenfolge. Und wie Sie sehen können, ist das a ausgeschlossen. Jetzt, wie eine kleine Herausforderung, als Mini-Herausforderung. Was können wir hier drinnen ändern? Eine Bestellung, um die a zu bekommen. Natürlich können wir einfach die 0 hier entfernen. Und wenn wir unser Eins bewegen, führen
wir unser Programm aus. Wir können sehen, dass die a am Ende ist. Also, was passiert eigentlich hier drin? Wie gesagt, ist
dies der Ausgangswert und das ist immer noch wahr. Also beginnen wir bei Index zwei IF, der oben ist und es ist enthalten. Und dann, weil wir eine minus1 verwenden, anstatt nach rechts zu gehen, bewegen
wir uns tatsächlich nach links. Und das ist der Grund, warum wir hier eine 0 oder eine Fünf oder
etwas weniger als 25 setzen dürfen , weil wir rückwärts bewegen. Nehmen Sie sich also ein paar Minuten,
Sekunden, um zu verstehen, was hier passiert und wie wir uns rückwärts bewegen. Und wenn Sie es endlich bekommen, wenn Sie finden, verstehen, was passiert und Sie zuversichtlich sind, können
Sie auf
die Herausforderung übergehen, nämlich Ihre neuen Superkräfte zu verwenden, die negative Indizes in und Schritt verwendet. So drucken Sie aus, das ist eine große Herausforderung. Sie müssen I, j, k ausdrucken. Es muss nicht wie alle Großbuchstaben UT sein. Und Sie müssen die letzten acht Zeichen in umgekehrter Reihenfolge drucken. Also pausieren Sie das Video jetzt. Wenn Sie ein wenig Zeit brauchen, gehen Sie zurück, schauen Sie sich den Code an, verstehen Sie, wie negative Slicing funktioniert. Kommen Sie zurück zu der Herausforderung und versuchen Sie Ihr Bestes. Wir sehen uns in nur ein bisschen. Ok, Willkommen zurück. Also lasst uns voran gehen und IJK erstellen. Und es wird gleich Buchstaben sein. Und das IJK ist eigentlich 012345678. Also fangen wir um acht an und gehen zu 11. Wir werden IJK drucken. Nun gehen wir zu UTS und wir werden negative Indizierung verwenden. Also negativer Schritt, ich meine, also werden wir am Ende beginnen,
das hier sein wird, sagen
wir 1, 2, 3, 4, 5,
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, denke ich. Ok. Also ist es 16 und dann fügen wir vier hinzu, also sind es 20. Also werden wir bei 20 beginnen, gehen rückwärts zu 16 mit einem minus1 Schritt. Lassen Sie uns UT uns OR drucken. Und schließlich wollen wir die letzten acht Zeichen drucken. Also letzte Zeichen ist gleich Buchstaben, und wir werden vom Ende zu drucken. Und dann, bis wir die letzten acht Zeichen wollen, wollen
wir minus neun, minus acht, minus neun und einen Schritt von minus1. Also lassen Sie uns die letzten Zeichen drucken. Lassen Sie uns diesen Code ausführen und sehen, ob das funktioniert. Also IJK, UT ASR und Z, Y, X, W, V U T S. Und das sind 12345678, letzte Zeichen gedruckt und umgekehrt. Also hoffe ich, Sie haben das Video genossen. Und das nächste werden wir auf String-Operatoren schauen, nicht auf Zahlenoperatoren, String-Operatoren. Mit diesem gesagt, Ich hoffe, Sie genießen es und ich sehen Sie in der nächsten.
19. String: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über String-Operatoren lernen. Wir werden sie verketten. Wir werden sie auf seltsame Weise versetzen. Wir werden sie und sie multiplizieren. Und wir werden auch lernen, wie wir überprüfen können, ob eine
der Saiten in einer, naja, anderen Zeichenfolge ist. Vergeuden wir also keine Zeit mehr. Dies ist ein großes Video und lasst uns loslegen. Okay, das erste, was wir tun werden, ist, dass wir eine neue Python Datei erstellen. Und wir werden es eine Reihe von Ratern nennen. Ok, großartig. Jetzt hier werden wir fünf Saiten erstellen. Also string1 wird gleich 1 sein. String 2 wird gleich sein, nicht. Stärke 3 ist gleich. Gehen Sie einfach. Und wenn Sie die Referenz erhalten, rate
ich Ihnen, weiter zu gehen. Und der letzte ist Mordor. Also hoffentlich bekommst du die Referenz. Man geht also nicht einfach in Mordor. Wie können wir alle Saiten drucken, um auf einer vernünftigen,
gleichen oder einer einzigen Zeile zu sammeln . Damit wir Druck schreiben können. Wir können String eins bekommen, und wir können verkettet mit String2, mit String drei, mit String 4 und schließlich String fünf schneiden. Und wenn wir mit der rechten Maustaste laufen String-Operatoren, können
wir sehen, dass man nicht einfach ins Wasser geht. Und Sie können sehen, dass die Räume hier sind mit freundlicher Genehmigung der Räume,
die wir hier hinzugefügt haben, als wir anfingen zu erstellen. Wenn wir diese Leerzeichen entfernen, verketten
wir die Strings. Sie werden feststellen, dass es keinen Raum zwischen ihnen gibt. Ok, großartig. Aber was können wir auch tun? Nun, es gibt eine andere Möglichkeit, Strings zu verketten. Wir können voran gehen und einfach schreiben, Hey, Space. Und auch ohne Kommas hinzuzufügen, Mein Name ist Frodo Baggins. Wenn wir diesen Code ausführen, werden
Sie sehen, dass diese Zeichenfolgen, die nicht durch irgendetwas anderes als ein Leerzeichen getrennt sind, verkettet und in einer einzigen Zeile als einzelne Zeichenfolge gedruckt werden. Ok, sehr nett. Was wir auch tun können, ist, dass wir Strings tatsächlich mit einer bestimmten Zahl multiplizieren können. Also sagen wir, wir wollen GetString fünf, das ist Mordor. Wir können es tatsächlich multiplizieren, sagen
wir mal mit drei. Und wenn wir diesen Code ausführen, werden
Sie sehen, dass Mordor dreimal ausgedruckt ist. Wir können das mit 40 multiplizieren. Hoppla. Wir können das mit 40 multiplizieren, den Code
ausführen und Sie werden sehen, dass wir 14 Mordor haben. Damit Legolas fertig wird, lassen Sie es uns bei vier behalten. Nun, wir können auch voran gehen und das so weiter machen. Also meine ich String mal 4 plus 6. Und bevor wir diesen Code ausführen, möchte
ich nur, dass Sie mir sagen, welche Art von Ausgabe wir bekommen werden, wenn wir diesen Code ausführen. Also lasst es uns laufen. Und offensichtlich bekommen wir hier einen Fehler. Warum ist das so? Weil dies ein Typfehler ist. Wir haben das schon durchgemacht. Wir können eine Zeichenfolge nicht mit einem Antigen verketten. Und es gibt uns bereits diese Warnung hier, und Sie können es über 6 sehen oder Sie können die obere rechte Ecke sehen, wir haben eine Warnung und es wird eine Zeichenfolge erwartet, aber stattdessen hat es eine ganze Zahl. Also, wie können wir das beheben? Ich werde dir nur eine kleine Herausforderung geben. Ich habe keine Folien dafür, aber wie können wir dieses Problem hier drin tatsächlich beheben, ohne die 4 plus 6 zu entfernen? Nun, wir können das tatsächlich um eine Klammer wickeln. Und jetzt die Präsidentschaft von Gold, werden
wir beginnen, indem wir 4 und 6 hinzufügen, uns zehn
geben und dann mit der Saite fünf multiplizieren. Wenn wir also den Code ausführen, können
Sie sehen, dass Mordor 10 Mal ausgedruckt ist. Sehr nett. Wir können auch etwas anderes machen. Wir können das entfernen und tatsächlich sechs in einer anderen Zeichenfolge machen. Also, wenn wir den Code ausführen, können
Sie sehen, dass wir für mehr Türen und A6 am Ende bekommen. Sehr nett. Sie können die sechs auch hier an den Anfang verschieben. Entfernen Sie dieses Plus hier und verkettet dann mit der Zeichenfolge fünf. Was denkst du, werden wir hier bekommen, wenn wir den Code ausführen? Welchen werden wir bekommen? Nun, wir bekommen sechs Mordor gedruckt 4 mal 0 oder gut wir bekommen sechs. Und dann noch vier Türen ausgedruckt. Denken Sie also über die Antwort nach. Denken Sie über die Präsidentschaft nach und welche Betreiber zuerst arbeiten werden. Also, wenn wir den Code jetzt ausführen, werden
Sie sehen, dass wir sechs und dann vier Modelle bekommen, weil wir, vor allem durch das Hinzufügen des Modells beginnen. Also haben wir vier Modelle und dann fügen wir ein Sechstel am Ende davon hinzu. können wir ändern. Wir können eine Klammer um sechs und String fünf hinzufügen. Führen Sie den Code aus und wir bekommen sechs Mordor sechs Mordor, sechs Mordor 6-Modell. Nun, eine weitere Sache, die sehr nützlich ist, wenn es um Strings geht, ist, dass wir
tatsächlich überprüfen können , ob eine bestimmte oder bestimmte Zeichen oder innerhalb dieser Zeichenfolge. Was soll ich meine? Zum Beispiel kann
ich drucken schreiben und ich kann OR wählen, und ich kann überprüfen, ist alles in String fünf, so ist oder innerhalb von Mordor. Und das sollte, sollte wahr zurückkehren. Zum Beispiel ist OR, aber mit einem Großbuchstaben O. Oops und String fünf. Und ich lasse Sie raten, wie die Antwort darauf sein wird. Sollte zurückkehren. Und ich lasse dich raten, was die Antwort sein sollte. Wir werden die Tür drucken. Ist es in Saite fünf? Ist Doron. String 5, ich glaube nicht, dass die Tür in Mordor
ist, ist kein Mordor. Das ist ein Mordor. Also sollte es falsch zurückgeben. Und schließlich werden wir überprüfen, ob wir Regen haben. Regen ohne Platz, natürlich. Und mein Name ist Michael. Also, so sollte dies auch, sollte falsch zurückgeben. Und ich habe für uns hier richtig so weiter geschrieben. Also, bevor ich dieses Programm
ausführe, möchte ich Sie nur ein wenig Zeit nehmen, um zu versuchen, zu erraten. Ist das oder mit einem Großbuchstaben O anders oder dasselbe zu einem O mit einem Kleinbuchstaben o. Denken Sie
also über die Antwort nach. Ich werde den Code jetzt ausführen. Und wie Sie sehen können, werden wir wahr. Also OR mit einem Kleinbuchstaben o ist innerhalb von Mordor, aber wenn es um ein Großbuchstaben O geht oder nicht vorhanden ist und Modell. Und das liegt daran, dass Strings in Python Groß-/Kleinschreibung beachten. Also Door antwortet auch nicht fünf und Regen auch nicht in meinem Namen Michael. Mit diesem gesagt, im nächsten Video, werden
wir lernen, wie wir Zahlen mit String-Ersatz drucken können. Wir sehen uns im nächsten Video.
20. Printing: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video tauchen wir in eine Menge Dinge ein. Wir werden Zahlen auf zwei verschiedene Arten drucken. Und wir werden auch eine große Herausforderung für verschiedene Gewichte haben. Also mit dem besagten, lasst uns keine Zeit mehr verschwenden. Dies ist eines der längeren Videos und lasst uns loslegen. Oh, okay, also haben wir gesehen, dass wir keine ganze Zahl mit einer Zeichenfolge auf einem einzigen Druck
verketten können. Wir können dies lösen, indem wir Ersatzfelder verwenden oder eine ganze Zahl in eine Zeichenfolge konvertieren. Also lasst uns weitermachen und das tun. Zunächst werden wir eine neue Python Datei erstellen und wir werden es als Drucknummern nennen. Also, Zahlen drucken, zuerst, was wir tun werden, ist, dass wir eine Nummer erstellen. So jetzt wie für die Anzahl der Ringe und in den Zahlen, oder die Anzahl der Ringe, wo drei. Und wir werden hier drinnen drucken. Da. Okay, also dort, wo wir hier ein Plus hinzufügen, um zu verketten. Aber weil wir die Anzahl der Ringe verketten, werden
wir sie in eine Zeichenfolge konvertieren. Nun wird also die Anzahl der Ringe, die eine ganze Zahl
ist, in einen String konvertiert und dann mit einer anderen Zeichenfolge verkettet. Und hier Ringe für SSH geschmiedet von Sauron. Also, wenn wir mit der rechten Maustaste klicken und Drucknummern ausführen, können
Sie sehen, dass es drei Ringe von Solar geschmiedet. So erlaubt STR uns,
eine normale Ganzzahl in eine Zeichenfolge zu konvertieren und sie hier zu verwenden, um sie mit einem Druck zu verketten. Aber das kann ein wenig mühsam sein, denn stellen wir uns vor, wir haben vielleicht 20 ganze Zahlen, die wir jedes Mal in eine Zeichenfolge konvertieren möchten. Es kann sehr hart und sehr mühsam sein. Glücklicherweise hat Python eine
weitere sehr schöne Art, damit umzugehen. Nehmen wir an, wir wollen die gleiche Zeile hier drucken. Es wurden also drei Ringe geschmiedet, und lasst uns die Umwandlung hier entfernen. Und anstatt zu konvertieren, können
wir tatsächlich ein Ersatzfeld verwenden. Die Art und Weise, wie wir ein Ersatzfeld verwenden sind diese zwei zerquetschten Klammern mit einer 0 in ihnen. Und wenn wir bis zum Ende kommen, schreiben
wir Punkt und verwenden das Format. So formatieren. Und hier werden wir es geben, welche Ganzzahl wir konvertieren wollen. Also Ersatzfelder tun, was sie sagen, bevor wir fortfahren, lassen Sie mich einfach den Code ausführen und dann werde ich erklären. Wie Sie sehen können, gab es drei Ringe, die von Souverän geschmiedet wurden. Ersetzungsfelder tun, wie sie sagen, sie ersetzen bestimmte Felder, die wir am Ende mit dem Format hinzufügen. Ok, großartig. Also lassen Sie es uns jetzt in einem größeren Maßstab verwenden. Also hier werden wir die Ersetzungsfelder nicht nur verwenden , um Ganzzahlen zu ersetzen, sondern auch Strings zu ersetzen. Also werden wir schreiben drucken das Wo und die ersten Ersatzfelder, die zerquetschige Klammern sind, Ringe für die Elfen gemacht. Sieben. Für diesen hier. Ich werde nicht sagen, was sie am Ende sind. Wir werden, wenn Sie schon wissen, das wird ein sehr lustiges Spiel für Sie sein, wenn Sie wissen, was Herr der Ringe ist. Und anstatt fortzufahren und durch diese ganze Linie zu gehen, können
wir hier tatsächlich Enter drücken und in einer zweiten Zeile fortfahren. Und Sie können sehen, dass wir, die IDE IntelliJ, fügt hier ein doppeltes Anführungszeichen und hier unten doppelte Anführungszeichen hinzu, um fortzufahren. Also dann für die Männer. Und hier werden wir Format eingeben. Also, was ist das Format? Also gab es, wie viele Ringe insgesamt? Es wurden 19 Ringe hergestellt, einer für die ALF. Also, wie viele gab es 340 Alfes? Und es waren sieben für den Mutterleib, für die Zwerge. Also, Zwerge, ich hoffe, so schreibst du Zwerge. Und wie viele folgen dem Mann, wie viele Ringe für den Mann? Sie gaben Ops, ich bin in neun Ringen für den Mann. Wie Sie sehen können, können wir Ersatzfelder für Variablen,
für ganze Zahlen direkt und auch für Strings verwenden. Wenn wir diesen Code ausführen, können
Sie sehen, dass 19 Ringe gemacht wurden, 34, die Elfen, 74 die Zwerge und neun für den Abstand hier für die Männer. Normalerweise würden wir also keine Ersatzfelder für
Strings verwenden , weil wir das offensichtlich bereits getan haben können. Aber ich wollte das hier nur einbinden, um Ihnen zu zeigen, wie das funktioniert. Was wir also auch tun können, ist, die Elemente innerhalb des Formats mehrmals hier zu verwenden. Zum Beispiel können wir dies zweimal und dreimal hinzufügen. Und wenn wir den Code ausführen, können
wir sehen, dass wir drei 19s bekommen, bevor wir aufhören. Sehr nett. Mit diesem Wissen, mit dem letzten kleinen Tipp, ist
es Zeit für eine Herausforderung. Und was für eine Herausforderung. Ist die Tage in einem Monat. Verwenden Sie also Ersatzfelder, um die Anzahl der Tage zu drucken, die dem Monat entsprechen. Also gebe ich Ihnen ein Beispiel. Januar 31 Tage, Februar, 28. Februar, 31.
März, 13. April ,
31. Juni, usw. Sie können sie so auf einer einzigen Zeile drucken oder Sie können auch versuchen, sie so zu drucken, was viel ist, aber, und Sie können sogar beides tun. Also pausieren Sie das Video jetzt und gehen Sie das. Erstaunlich, ein bisschen harte Schale. Oh, willkommen zurück. Also, wie sollen wir das machen? Zuallererst werden wir Druck schreiben. Es wird Januar sein. Und dann werden wir dieses Ersatzfeld hier verwenden. Dann werden wir Februar bekommen. Wir werden dieses Ersatzfeld verwenden. Und schließlich werden wir,
Hopps, ich meinte March. Und wir werden diesen Ersatz verwenden, der hier ausgefüllt ist. Und ich werde das Video nur beschleunigen, weil du nicht zusehen musst, wie ich alles austippe. Ok. Willkommen zurück. Wie Sie sehen können, haben
wir Januar, Februar hinzugefügt, und ich hoffe, dass wir alle richtigen Ersatzfelder hinzugefügt haben. Also, was wir tun werden, wir werden das Format schreiben die 0 und hier wird die
28 sein , weil es die Anzahl der Tage für Februar darstellt. V1 im April in Zhuang enjoin im September alle vertreten 30. Und das letzte Feld, das zwei ist, stellt natürlich die 31. Also, wenn wir diesen Code jetzt ausführen, können
Sie sehen, dass Januar, Februar, März, April, Mai, Juni bis Dezember. Ok, großartig. Ich hoffe, Sie haben die Herausforderung in einer einzigen Zeile gemacht. Es ist sehr einfach. Lassen Sie uns nun versuchen, dies zu machen, drucken Sie es jeden Monat auf einem separaten Client. Also werden wir es duplizieren. Und die Art und Weise, wie wir das tun, besteht darin, voranzugehen und hier zu drucken. Lassen Sie mich es Ihnen zeigen. Das ist ein bisschen knifflig. Und das wird immer dann verwendet, wenn wir eine besondere Art von Druck hinzufügen möchten. Wir können hier zwei weitere doppelte Anführungszeichen am
Anfang und zwei weitere doppelte Anführungszeichen am Ende hinzufügen . Und was dies uns erlaubt, als tatsächlich ermöglicht es uns, voran zu gehen und fügen Sie einen Raum hier oder ohne und Entfernen der Kuh gemeinsame. Und wie Sie sehen können, werde
ich das jetzt für all diese tun. Also, wenn wir diese dreifachen Anführungszeichen um unsere Zeichenfolge verwenden, können
wir tatsächlich jeden von ihnen in einer separaten Zeile drucken. Wenn wir nun den Code ausführen, werden
Sie sehen, dass wir Januar, Februar haben, und tatsächlich brauchen wir ein wenig Platz hier drin, um zu unterscheiden, was passiert. Wie Sie sehen können, lassen Sie mich das größer machen. Januar, Februar, März, April, Mai, Juni, Juli, und so weiter und so weiter. Der zweite Teil der Herausforderung war also ein bisschen hart. Ich weiß, vielleicht haben Sie versucht, Backslash n. Ich gratuliere Ihnen, dass Sie über den Kasten nachgedacht haben. Vielleicht hast du versucht zu recherchieren und zu sehen, wie das funktioniert. Aber auf jeden Fall hoffe ich, Sie genießen es und ich sehe Sie im nächsten Video.
21. Teil 3 – Erste Schritte in Python: Einführung in Blöcke und Anweisungen: Hey, willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über zwei Blöcke und Aussagen lernen. Wir werden lernen, was Einrückungen sind, und wir werden lernen, warum Python eine so radikale und sehr einfach zu lesende Programmiersprache ist. Sagte das, lasst uns keine Zeit mehr verschwenden und lasst uns anfangen. Okay, also lass mich meinen Laser anziehen und fangen wir an. Was sind Codeblöcke? Wie viele Programmiersprachen verwendet
Python Codeblöcke. Die Design-Philosophie von Python betont die Lesbarkeit von Code. Wir haben bereits darüber geredet. Python verwendet also Einrückungen anstelle von Klammern bis zum Limit Gold. Also, was soll ich mit all dem meinen? Wenn Sie Erfahrung mit verschiedenen Sprachen haben, beginnen und enden
Codeblöcke mit Klammern, wie diesen. Wenn Sie beispielsweise eine for-Schleife haben, Sie
jedes Mal, wenn
Sie einen Codeblock erstellen möchten, müssenSie
jedes Mal, wenn
Sie einen Codeblock erstellen möchten,mit diesen beiden Klammern getrennt werden. Und wenn du nicht verstehst,
wovon ich rede, oder du nicht weißt, was diese for-Schleife macht, mach dir
keine Sorgen. Darauf werden wir kommen. Was ich möchte, dass Sie verstehen, ist, dass, wenn wir Codeblöcke
haben, die wir ausführen möchten wie diese, wir sie mit Klammern in anderen Sprachen abgrenzen. Aber in Python, da es die Lesbarkeit betont, können
Sie sehen, dass for-Schleifen keine Klammern haben. Stattdessen verwenden wir Einkerbungen und dies ermöglicht uns vor allem eine bessere Lesbarkeit. Zweitens ist es viel anfängerfreundlicher. Und selbst wenn Sie auf professionellem Niveau arbeiten, ist
es auch viel einfacher zu verstehen und zu lesen. Lassen Sie uns also aufhören, über Codeblöcke
zu sprechen und lassen Sie uns tatsächlich voran und beginnen sie zu erstellen. Also zurück hier, zurück in unserer IDE, lassen Sie uns voran und erstellen ein neues Projekt. Dies wird natürlich das Projekt-SDK sein. Es wird Python 3.9 sein. Wir werden auf Weiter,
stellen Sie sicher, dass das wahre Nirgendwo das Verzeichnis ist. Und wir werden dieses eine Programm Flusssteuerung nennen. Programm. Durchflusskontrolle. Klicken Sie auf Fertig stellen und wählen Sie aus, wo Sie dieses Projekt öffnen möchten? Ja, und dieses Fenster. Großartig. Jetzt, wie Sie sehen können, haben
wir ein neues Projekt und die tiefen Python-Projekte. Sie können es speichern, wo immer Sie wollen. Und lassen Sie uns voran und erstellen Sie eine neue Python Datei. Eine neue Python Datei. Und wir werden diesen Block Unterstrich und Unterstrich nennen, oder Blöcke. Und Aussagen. Drücken Sie die Eingabetaste Und jetzt haben wir eine neue Datei von Python zu arbeiten. Also, jetzt werde ich eine for-Schleife erstellen. Ich möchte nicht, dass du in Panik geraten bist und wenn du nicht verstehst, was ich gerade schreibe, möchte
ich nur zeigen, wie Codeblöcke funktionieren. Also werden wir für mich in Reichweite schreiben. Und wir werden ihm einen Bereich von 1 geben. Auf 16. Und wir werden mit diesen beiden Punkten hier abschließen. Dann werden wir das Auge drucken, das von eins zu 16 geht. Und dann werden wir diesen kleinen Strich hier 20 Mal drucken. Lassen Sie mich einfach den Code ausführen, damit Sie sehen können, was
passiert , und stellen Sie sicher, dass Sie diese Einrückungen direkt hier haben. Wenn wir also jetzt mit der rechten Maustaste klicken und Blöcke und Code ausführen, können
Sie hier sehen, lassen Sie mich das ein bisschen größer machen. Sie können sehen, dass wir von einem bis 15 Sie drucken, und jede Zeile haben wir diese Nummer, die ich
ausgedruckt habe , und wir haben diese kleinen Striche genau hier, 20 Mal über jedes einzelne Mal. Jetzt, was hier passiert, während der Codeblock, so dass Sie diese for-Schleife sehen können. Es geht durch das Auge in einem Bereich von eins bis 16. Es druckt also von 12 bis 15 aus, denn wie wir in Python gesagt haben, ist
die Regel bis zu, aber nicht inklusive. Und jede Zeile drucken wir das I aus und dann drucken wir 20 Strich, Striche. Also, jetzt werden wir einen weiteren Druck hinzufügen, aber jetzt werden wir nicht eingerückt. Also hier drinnen werden wir drucken, Hey, ich bin nicht drin. Lassen Sie uns den Code erneut ausführen. Und Sie können die Aussage hier sehen, Hey, ich bin nicht eingerückt, wird nur einmal am Ende unserer Ausgabe gedruckt. Was wir hier tun können, ist zum Beispiel, lassen Sie uns voran gehen und entfernen Sie die Einrückung aus dem Druck, von den Strichen, die wir drucken. Und die Art, wie wir die Einrückung entfernen, ist, indem Sie auf Umschalttaste nach oben klicken. Wenn wir den Code jetzt ausführen,
sehen Sie, dass wir eins bis 15 ausdrucken, aber die Striche werden nur einmal gedruckt weil wir keine Einrückung mehr dahinter haben. Und um eine Einrückung hinzuzufügen, schlagen wir auf. Und wenn wir den Druck einrücken, hi, hey, ich bin nicht eingerückt. Lass es uns ändern in, hey, ich bin erfunden. Führen Sie den Code aus. Und Sie werden sehen, dass, hey, ich bin eingerückt wird jedes Mal, wenn unsere Schleife, while Schleifen gedruckt wird. Also möchte ich nicht, dass Sie sich Gedanken darüber machen, wie dieser Code funktioniert. Wir tauchen später tief in vier Schleifen ein. Aber im Moment möchte ich nur, dass Sie verstehen, wie Einrückungen die Art und Weise beeinflussen, wie unser Code verarbeitet wird, was sich in einer Anweisung befindet und was außerhalb davon ist. Also mit dem gesagt, ich habe eine kleine Herausforderung für Sie. So drucken Sie eine persönliche Nachricht aus. Verwenden Sie den Code, den ich für Sie geschrieben habe, um damit herumzuspielen. Gehen Sie wild, erkunden Sie und spielen Sie mit den Einrückungen herum,
sehen Sie, wie sich dies auf Ihren Code auswirkt. Also nehmen Sie sich ein paar Minuten. Erforscht Einrückungen verwendet, verwenden Sie Shift Tab und sehen, wie alles innerhalb der Schleife funktioniert, die wir erstellt haben. Und Sie können auch mit den Bereichen hier von eins bis 16 spielen. Vielleicht willst du 30 hinzufügen, den Code
ausführen und, hey,
ich bin eingerückt, 29 Beulen ausgedruckt haben. Also, aber das heißt, ich hoffe, Sie genießen es. Im nächsten Video werden wir
unserem Programm beibringen, wie Entscheidungen mit if-Aussagen zu treffen. Das war's. Wir sehen uns in der nächsten.
22. Wenn die Anweisungen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, ob Bedingungen, vielleicht wissen Sie bereits, wie sie funktionieren. Vielleicht sind Sie neu in der Programmierung, aber wir werden lernen, wie wir die Bedingungen in Python Sprache erstellen können. Also lasst uns keine Zeit mehr verschwenden und loslegen. So haben wir bereits über Eingaben und Anzeigen auf dem Bildschirm gelernt. Und jetzt lernen wir ein leistungsfähiges Werkzeug in allen Programmiersprachen, das es uns ermöglicht, Entscheidungen basierend auf Benutzereingaben zu treffen. Also fangen wir an. Was ist eine if-Anweisung? Wie ist die Struktur einer if-Anweisung? Also beginnen wir mit dem Schreiben f, und dann überprüfen wir nach einer Bedingung. Wenn diese Bedingung wahr ist, dann werden wir einen Codeblock innerhalb der Anweisung ausführen. Also, wenn diese Bedingung wahr ist, dann werden wir den Code hier ausführen und immer an die Einrückung erinnern. Aber was ist, wenn der Geltungsbereich nicht wahr ist? Nun, wir werden sehen, was wir dagegen tun können. Lassen Sie uns zunächst einmal auschecken, wie dies funktioniert, wenn die Bedingung funktioniert. Also zurück in unserem Code, Lassen Sie uns hier in der Block-Anweisung bleiben, und lassen Sie uns dies vorerst entfernen. Zuallererst werden wir eine Eingabe bekommen, die ein H sein wird, und es wird eine ganze Zahl sein. Also werden wir hier Input schreiben, und wir werden fragen: Hey, Mr. Barter, wie alt sind Sie? Und dann werden wir das Alter nur für den Moment drucken. Also werden wir den Code ausführen. Und hey, Mr. Potter, wie geht es Ihnen? Wie alt bist du? Sagen wir 15, und wir drucken 15. Sehr gut. Das nächste, was wir tun werden, ist, dass wir eine if-Anweisung erstellen. Und basierend auf dieser Aussage werden
wir etwas anderes ausdrucken. Also, wenn wir hier ein wenn erstellen, werden
wir überprüfen, ob das Alter größer oder gleich 17 ist, dann werden wir drucken, willkommen auf der Party. Harry. Also, jetzt wird diese if-Anweisung auf eine bestimmte Bedingung überprüfen. Und wenn diese Bedingung wahr ist, dann werden wir diese Zeile direkt hier drucken. Und was ist der Zustand? Wann ist die Bedingung wahr? Es ist wahr, wenn das Alter größer oder gleich 70 ist. So Luxus. Lassen Sie uns das Programm starten. Und hey, Mr. Potter, wie alt sind Sie? Sagen wir, wir sind es. 1919 ist gedruckt und willkommen auf der Party. Harry. Sehr nett. Was passiert jetzt? Lassen Sie uns den Code erneut ausführen. Und wenn wir das C5 betreten. Sie können sehen, dass wir fünf ausdrucken und nichts ausgedruckt haben. Das liegt daran, dass das Alter weniger als 17 Jahre alt ist. Und aus diesem Grund bekommen wir nichts aufgedruckt. Das funktioniert natürlich. Dies sagt uns, dass die if-Anweisung funktioniert, aber was, wenn wir etwas drucken wollen, falls das Alter weniger als 17 ist? Deswegen haben wir etwas, das sonst genannt wird. Und das andere funktioniert,
wenn die Bedingung nicht wahr ist oder die Bedingung hier nicht wahr ist, dann werden wir den Code ausführen, der sich innerhalb dieser else-Anweisung befindet. Also lassen Sie mich Ihnen zeigen, was ich damit meine, zurück in unserem Code. Und hier müssen wir sicherstellen, dass die Einrückung auf der gleichen Ebene wie die IF ist. Und Sie können sehen, ob und das andere immer begrenzt sind, oder wir beenden diese Aussage immer mit diesen beiden Spalten direkt hier, diese beiden Punkte hier, und hier, falls das Alter weniger als 17 oder weniger als 18 ist, Wir werden drucken, tut mir leid, Mr. Potter. Aber Heilung, nicht alt genug, um sogar Magie außerhalb des Geltungsbereichs zu
tun. Also jetzt, wenn wir Enter drücken, müssen Sie
natürlich auch die Einrückung und hier abbauen. Also führen wir den Code aus und Sie werden sehen, wie alt Sie sind, Mr. Potter. Sagen wir also, wir sind 12. Wir drücken Enter. Das sehen Sie, tut mir leid, Mr. Potter, aber Sie sind nicht alt genug, um auch außerhalb des Geltungsbereichs Magie zu machen. So wie Sie sehen können, wenn diese Bedingung nicht wahr ist. Also, wenn diese Bedingung, wenn das Alter weniger als 18 ist, dann erhalten wir diese Bedingung als falsch und die else-Anweisung wird ausgeführt. Versuchen wir es noch einmal. Nehmen wir an, wir benutzen das Alter von 18 Jahren. Willkommen auf der Party, Harry. Wenn wir 17 benutzen, willkommen auf der Party, Harry. Wenn wir 16 benutzen, dann können Sie sehen, tut mir leid, Mr. Potter, aber Sie sind nicht alt genug. Eine andere Sache, die ich Ihnen zeigen wollte, ist, dass wir
tatsächlich mehrere Zeilen hinzufügen können , weil dies Codeblöcke sind. So können wir auch hier hinzufügen, vorne. Hier ist hier, Hier, haben Sie einen Wunsch auch. Also jetzt, wenn wir den Code ausführen und wir schreiben, sagen wir 19, wir bekommen Willkommen auf der Party Harry, hier ist ein Zauberstab auch, und Sie können dies auch in der else Anweisung tun. Nun, nehmen Sie sich Zeit, verstehen Sie, was passiert. Verstehen Sie den Zustand hier drin, verstehen Sie das andere, und wenn Sie bereit sind, ist
es Zeit für eine kleine Herausforderung. Ihre Herausforderung besteht also darin, Ihre eigene IF-Anweisung zu erstellen. Erstellen Sie also eine if-Anweisung, die überprüft. Wenn dadurch überprüft wird, ob das Alter kleiner als 17 ist, drucken Sie etwas, wenn die Bedingung erfüllt ist, erstellen Sie eine else-Anweisung und drucken Sie in diesem Fall eine andere Nachricht aus. Nun ist das Ziel dieser Herausforderung für Sie,
unsere if-Anweisung hier zu konvertieren , die zuerst verwendet, die weniger als 17 am Anfang. Und basierend darauf müssen
Sie herumspielen und die Position der gedruckten Anweisung ändern. Also mit dem besagten, pausieren Sie das Video jetzt und gehen Sie die Herausforderung zu tun. Okay, willkommen zurück. Also werden wir hier reingehen und diese Sternchen drucken, und wir werden sie zum dritten Mal drucken. Und darunter werden wir überprüfen, ob das Alter unter 17 ist, dann gehen wir weiter und drucken sorry,
Mr. Potter, Sie sind nicht alt genug, um auch außerhalb der Schule Magie zu tun. Und dann werden wir eine else-Anweisung hinzufügen. Und hier drin werden wir diese Abdrücke hier benutzen. Also werden wir sie so einfügen, wie Sie kopieren, während Sie
Control C halten, nachdem Sie und dann Control
V ausgewählt haben. Ich bin sicher, dass Sie das bereits wissen, aber nur für den Fall. Also, jetzt werden wir das Programm starten. Und lasst uns weitermachen und 15. Und Sie können sehen, dass beide Aussagen, also diese beiden, wenn Bedingungen, diese Bedingung hier und diese Bedingung hier sind durch
diese 30 Asterix getrennt und Sie können sehen, dass sie das gleiche Ergebnis auch obwohl wir nach verschiedenen Bedingungen suchen. Also wollte ich Ihnen das zeigen, um Ihnen zu helfen zu verstehen , dass Sie manchmal einen Code anders schreiben können und immer noch die gleichen Ergebnisse haben. Also lassen Sie uns versuchen, wenn wir ein Alter geben, das über 18 ist, das heißt 18187. Also willkommen auf der Party, Harry, hier haben einen Wunsch und Sie können sehen, dass die zweite Aussage ist oder hat die gleiche Ausgabe. Toll, so das getan. Und das nächste Video, werde
ich Ihnen zeigen, was passiert, wenn wir eine weitere Bedingung hinzufügen wollen. Wir wollen nicht nur das H über 17 haben. Was ist, wenn das Alter über 100 ist? Genau wie hier drin. Was können wir dagegen tun? Nun, das ist erledigt. Ich hoffe, dass dir das Video gefallen hat und wir sehen uns im nächsten.
23. Elif: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir etwas über L IFS lernen. Wenn wir also einen anderen Zustand haben, möchten Sie
vielleicht nach etwas anderem suchen. Wir werden L IFS verwenden. Also lasst uns keine Zeit mehr verschwenden und loslegen. Manchmal haben Sie also möglicherweise mehrere Bedingungen zum Testen. Also lassen Sie uns sagen, wir haben diese if-Anweisung und hier haben wir eine Bedingung. Wenn es wahr ist, führen wir den Geltungsbereich aus. Aber was passiert, wenn wir nach einer anderen Art von Zustand suchen wollen? Nun, in diesem Fall haben wir die LF und das überprüft auf eine andere Bedingung. Vielleicht wollen wir ein bestimmtes Alter, um zu bestimmen. Und wenn diese Bedingung nicht wahr ist, wenn diese Bedingung falsch ist, gehen
wir dann zur LF und wir überprüfen, ob diese Bedingung wahr ist, dann führen wir den Code hier aus. Aber wenn diese Bedingung hier auf der ersten if-Anweisung wahr ist, dann werden wir dies ignorieren und wir werden sehen, wie das später funktioniert. Aber zuerst gehen wir voran und testen Sie unsere neue gelernte LF. Also hier, nachdem wir überprüft haben, ob das Alter weniger als 17 ist, werden
wir L, F und hier erstellen oder schreiben, und die Bedingung hier wird überprüfen, ob das Alter gleich ist, gleich. Und das überprüft, ob das genau das Gleiche ist, vergleicht
das H mit 150, so gleich, gleich. Denken Sie daran, dass nicht nur ein einziges Gleiches, lassen Sie mich einfach ein wenig Platz setzen. Und hier drinnen werden wir drucken, tut mir leid, Dumbledore, du bist einfach zu alt. Also, wenn wir h eingeben, das heißt, sagen wir 15. Ok. Also tut es uns leid, Mr. Potter. Wenn wir 150 eingeben, wirst
du sehen, dass es uns leid tut, Dumbledore, du bist einfach zu alt. Aber wenn Sie es bemerken, haben wir diesen LFO hier oben nicht hinzugefügt. Ich meine, wir haben das F hier in dieser Aussage nicht addiert. diesem Grund drucken wir immer noch die normale Ausführung aus. Und wenn wir die LF haben, drucken wir aus, sorry Dumbledore, du bist einfach zu alt. Nun, ich habe Ihnen gesagt, dass, wenn die erste Bedingung wahr
ist, wir die zweite Bedingung ignorieren werden. Lassen Sie mich Ihnen zeigen, wie das funktioniert. Nehmen wir an, wir kopieren diese LF und wir fügen sie hier hinzu. Mine die Vertiefung. Also verschieben Sie nach oben. Wir haben die if und die LF immer auf der gleichen Linie. Hoppla, tut mir leid. Also haben wir das If und Elif und sonst immer auf der gleichen Einrückung. Wenn wir den Code jetzt ausführen und wir 150 schreiben, werden
Sie sehen, dass, obwohl wir eine LLF hinzugefügt
haben, wir immer noch den Codeblock erhalten, der unter der ersten Bedingung ist. Und so funktioniert das Else oder das if-Statement. Es beginnt mit der ersten Bedingung, und diese Bedingung ist wahr. Wir führen den Code aus und wir ignorieren alles darunter. Aber in der zweiten Aussage hier beginnen
wir mit der Überprüfung, ob das Alter weniger als 17 ist, was nicht. Es ist also dieser Zustand hier drin falsch ist. Dann gehen wir weiter zur LF. Wir überprüfen, ist die h gleich 150? Ja, das ist es. Also drucken wir die Aussage genau hier aus. Okay, großartig, jetzt ist es Zeit für eine kleine Herausforderung. Erstellen Sie also Ihre eigene LF-Anweisung. Überprüfen Sie also, ob h größer als ein bestimmter Wert ist und drucken Sie in diesem Fall eine Nachricht aus. Also pausieren Sie das Video jetzt und gehen Sie zur Herausforderung. Ok, willkommen zurück. Also zuerst werden
wir hier eine if-Bedingung hinzufügen. Und wir werden überprüfen, ob das Alter größer als 600 ist, dann werden wir drucken,
Sie, Hopps, fügen Sie zu con hinzu, Sie müssen Nicholas FlatMap sein. Und wir werden es nicht zur
ersten if-Anweisung hinzufügen , weil wir bereits wissen, dass dies nicht
funktionieren wird , denn sobald das Alter über 17 oder gleich 17 erkannt
wird, werden wir sofort
den Code ausdrucken Block und wir werden nicht einmal überprüfen, ob das Alter größer als 600 ist. Wenn wir den Code ausführen, werden
Sie sehen, dass FAR Alter 609 ist, dann müssen Sie Nicholas Flood sein. Sehr nett. Stellen Sie also sicher, dass Sie verstehen, bevor wir fortfahren, wie die LF-Anweisung für eins,
für zwei funktioniert , stellen Sie sicher, dass Sie verstehen, wie if Anweisungen mit einer if-Anweisung funktionieren. Wenn also die erste Bedingung wahr ist, werden
wir alles darunter ignorieren und das passiert für alles andere. Damit hoffe ich, dass Sie das Video genossen haben und das nächste werden wir über den Debugger in IntelliJ Idee
lernen. Also sehe ich dich in der nächsten.
24. Verwendung des Debugger in IntelliJ: Willkommen zurück, meine Kolleginnen und Kollegen von Python. In diesem Video werden wir den Debugger verwenden, ein sehr leistungsfähiges Tool, besonders wenn Sie mit der Programmierung beginnen, um alles zu verstehen, was vor sich geht. Also mit dem besagten, lasst uns keine Zeit mehr verschwenden. Und dann, wie du anfängst, oh, okay, lass uns unseren Debugger laufen. Auf die Art und Weise, wie wir den Debugger ausführen, wir einfach mit der rechten Maustaste hier. Und anstelle von RAM debuggen
wir die Blöcke und Anweisungen. Wie Sie jetzt sehen können, gibt es nichts, was erscheint, aber es ist ein bisschen anders, und das liegt daran, dass wir noch keine Haltepunkte eingerichtet haben. Aber Sie können sehen, dass wir diesen Debugger genau hier und eine Konsole haben. Jetzt können wir das Programm stoppen, wir können das Programm pausieren. Also lasst es uns vorerst aufhören. Und wenn Sie auf einem Mac sind, müssen
Sie möglicherweise etwas installieren, das die Siphon-Erweiterung genannt wird. Es sollte gleich hier auftauchen. Das Programm funktioniert normal, wenn wir den Debugger ausführen, aber es stoppt an bestimmten Punkten, die wir ermittelt haben,
indem wir direkt hier zwischen den Zeilennummern und dem Code klicken. Also, wenn ich neben der wenn, Alter,
wenn Bedingung hier klicken , können
Sie sehen, dass wir einen Haltepunkt hinzufügen. Wenn wir nun mit der rechten Maustaste klicken und debuggen, beginnt
das Programm, sagen wir, Hey Mr. Potter, wie alt sind Sie? Also werde ich ihm eine 18 geben. Drücken Sie die Eingabetaste und Sie können sehen, dass der Code genau hier auf dem Haltepunkt stoppt. Das Alter ist also gleich 18. Und wie Sie sehen können, haben wir den Debugger und die Konsole, und die Konsole hat noch nichts ausgedruckt. Also mal sehen, was wir hier auf dem Debugger haben. Zuallererst haben wir den Schritt, und dies wird unseren Code
durchlaufen, während wir uns in unserem Debugger bewegen. Wir haben den Schritt in genau hier. Das werden wir nicht zu viel benutzen. Der Schritt in meinen Code, es ist im Grunde ähnlich. Wir werden diese später auschecken,
aufsteigen oder heraustreten. Und wir haben diesen Evaluierungsausdruck, der momentan nicht sehr wichtig ist. Also werden wir meistens diesen Schritt über verwenden. Also jetzt hier drin sind wir auf dieser Linie und wir überprüfen, ob das Alter über 17 Jahre ist. Also lasst uns den Schritt übertreffen. Und Sie können jetzt sehen, dass wir tatsächlich in diesen Zustand getreten sind. Wenn wir also den Schritt erneut treffen, wird
diese Codezeile ausgeführt. So treten wir über und Sie können sehen, dass die Konsole diese winzige kleine blinkende Warnung hat. Das bedeutet, dass etwas auf
die Konsole ausgedruckt wurde und Sie sehen können, dass es auf der Party willkommen ist. Zurück in unserem Debugger. Wenn wir noch einmal übertreten, wird
diese Codezeile ausgeführt. Also wieder, wieder in unserer Konsole, werden
Sie sehen, dass hier, haben Sie einen Wunsch. Und warum haben wir das alles übersprungen? Nun, wie ich Ihnen gesagt habe, wenn eine der Bedingungen oder die erste Bedingung,
die Matt auf einer der if- oder anders-if-Aussagen ist, alles andere ignoriert wird. Also jetzt bewegen wir uns durch all diese Schwachen, noch das Wenn und das Andere. Und der nächste Code oder die nächste Codezeile, die ausgeführt werden
soll, ist das Drucken dieser Sternchen. Also, jetzt zurück in unserem Debugger, gehen
wir noch einmal vorbei und Sie werden
in der Konsole sehen , dass wir den Asterix gedruckt haben. Und jetzt hier drin, wir, wenn wir wieder übertreten, wird
dieses Alter ignoriert werden. Also gehen wir in die h ist größer als 600. Wenn wir also übertreten, es auch ignoriert. Wenn das Alter gleich 150 ist, wird
dies ebenfalls ignoriert. Und schließlich werden wir die else Aussage treffen. Die Verwendung des Debuggers ist also sehr hilfreich, wenn Sie nicht verstehen, was in einem Zitat passiert. Aber lassen Sie mich nur darauf achten, dass ich diesen Punkt hervorsteche. Also lassen Sie mich fertig machen. Und in unserer Konsole können Sie sehen, dass alles ausgedruckt ist. Der Debugger ist also nicht etwas, das Sie verwenden, um Ihren Code zu verstehen. Es ist etwas, das Sie verwenden, um zu verstehen, wie Ihr Code funktioniert und wo er nicht eintritt und welche Bedingungen nicht erfüllt werden. Dies ist also keine Krücke zu verwenden. Dies ist ein Tool, mit dem Sie Ihre Codierungsfunktionen verbessern können, da viele Leute Debugger als Krücke verwenden und dies zu einer schlechten Codierung führt. Okay, großartig, jetzt ist es Zeit für eine Herausforderung. Also debuggen Sie Ihren Code, Das ist der Debugger durch Ihren Code. Führen Sie den Code erneut aus, geben Sie ihm eine Eingabe und überprüfen Sie dann, stellen Sie sicher, dass Sie verstehen, wie Haltepunkte und Debugging funktionieren. In diesem Szenario empfehle
ich, dass Sie einen Haltepunkt auf
die zweite if-Anweisung setzen und versuchen, mit den Werten zu spielen,
sehen, wie alles funktioniert. Sie haben die Zeit verständlich. Debugger funktioniert. Es ist sehr wichtig für dich später mit dem fertig,
ich hoffe, dass du das Video genossen hast und das nächste, das wir tiefer in if elif und else Aussage eintauchen werden. Also sehe ich dich dort.
25. Tiefere Einweich: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir tiefer in ifs und
sonst wenn's eintauchen , indem wir ein lustiges Ratespiel für Mr. Weasley erstellen. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also um besser zu verstehen, wie bedingte Aussagen funktionieren, werden
wir ein Spiel erstellen. Und es wird ein Ratespiel sein, wo wir versuchen, Nicolaas für Tiere h zu erraten. Also lasst uns voran gehen und eine neue Python Datei erstellen. Wir nennen das hier „Nicholas Lamellen“. H. Drücken Sie Enter, und bevor ich eine fortfahre, werde
ich Ihnen die Herausforderung jetzt ausstellen und Sie werden wissen, warum. So erstellen Sie Ihr eigenes Ratespiel. So erstellen Sie Ihr eigenes Ratespiel und es muss nicht das gleiche wie meins sein. Dies macht, macht den Lernprozess viel mehr Spaß für Sie. Und vor allem, wenn Sie keine Ahnung haben, wer Harry Potter ist, denn das ist Nicholas brennbar. Wenn Sie ihn kennen, wissen Sie, wenn Sie es nicht tun, empfehle
ich, über Ihr eigenes Ratespiel nachzudenken. Also zurück in unserem Code
, doppelklicken Sie auf die Registerkarte. Und lasst uns zuerst gehen. Wir werden eine Variable erstellen,
eine ganzzahlige Variable, die uns das tatsächliche Alter sagt. Das tatsächliche Alter ist also gleich 665. Jetzt drucken wir aus, was das Alter der Familien ist. Wir können leicht, wir werden
eine Variable erstellen , die in der Integer-Eingabe nehmen wird. Und diese Variable wird natürlich Vermutung genannt. Mal sehen, was wir beheben können. Okay, also jetzt, wenn wir den Code ausführen, nein, führen Sie diesen Code aus. Also, was ist das Alter der Frauen? Ich weiß nicht, 48 vielleicht. Okay, jetzt haben wir die Vermutung, die den Eingang 48. Was wir jetzt tun werden, ist zu überprüfen, ob diese Vermutung höher oder niedriger ist als das tatsächliche Alter. Also werden wir hier eine Bedingung schaffen, die überprüfen wird, ob die Vermutung kleiner
ist als das tatsächliche Alter, das wir ausdrucken werden. Bitte führen Sie Vermutung höher. Also bitte, Ron, raten Sie höher. Und LF. Die Vermutung ist größer als das eigentliche H, dann drucken wir bitte aus, Mr. Weasley. Rate mal tiefer. Also, was passiert hier drin? Wir fangen an, indem wir einen Eingang bekommen. Wir setzen diese Eingabe innerhalb der Gußvariablen. Und dann werden wir hier eine Konditionierung schaffen , die prüft, ob die Vermutung kleiner ist als das tatsächliche Alter. Wir werden Chrome bitten, höher zu erraten. Wenn die Vermutung größer ist als das Alter, werden
wir versuchen, ihn leicht nach einer geringeren Vermutung zu fragen. Mal sehen, ob das richtig funktioniert. Also führen wir den Code aus, Mr. Weasley. Mal sehen, ob wir 20 hatten. Bitte rennen Sie. Raten Sie höher. Versuchen wir es noch einmal. Nehmen wir an, wir wählen 900, bitte, Mr. Leicht raten Sie niedriger. Ok, großartig. Der Code funktioniert also. Alles ist großartig. Ich hoffe, Sie sind es. Du hast über dein eigenes Spiel nachgedacht. Es kann der Preis für ein Auto sein, oder ich weiß nichts, was dein Herz will. Im nächsten Video werden wir
unseren Debugger für diesen Code verwenden und sehen, wie er funktioniert. Nun, das heißt, ich hoffe, es gefällt dir und ich sehe dich im nächsten.
26. Debugging von oble, elif und sonst: Okay, bevor wir anfangen zu debuggen, wollte
ich hier nur ein anderes hinzufügen, das ich vorher vergessen habe. Und wir werden einfach ausdrucken, Sie haben richtig erraten. Zehn Punkte für die Griffintür. Okay, großartig, also haben wir jetzt unsere andere Aussage. Wir können es testen, wenn wir es richtig erraten. Also 665, Sie ahnen, Sie haben richtig erraten. Zehn Punkte für Gryffindor oder K. Great. Jetzt beginnen wir mit dem Debuggen. Das erste, was wir tun werden, ist, dass wir einen Haltepunkt
hier auf der ersten if-Anweisung hinzufügen ,
mit der rechten Maustaste klicken und mit dem Debuggen beginnen. Und jetzt gehen wir weiter und versuchen, einen Wert hinzuzufügen. Und wir versuchen, den Gast dazu zu bringen, größer als die normale H. Also mal sehen, ob wir 800 erraten. Sie werden sehen, dass der Code
beginnt, indem Sie die erste Bedingung überprüfen. Und das ist wichtig zu verstehen. Zuallererst überprüfen wir, ob die Vermutung niedriger ist. Wenn es nicht der Fall ist, bevor ich fortfahre,
denken Sie darüber nach, was passieren wird, wenn wir den Schritt vorbei hatten. Wenn wir also auf Schritt Over klicken, werden
Sie sehen, dass wir zur nächsten LF-Bedingung gehen. Noch einmal, bevor wir übertreten, was denkst du, wird passieren? Nun, denn die Vermutung ist größer als das tatsächliche Alter bei 800. Und Sie können tatsächlich hier auf dem Code sehen, Sie können sehen, dass wir das tatsächliche Alter haben und die Gäste, die wir hinzugefügt haben, was sehr hilfreich ist, um alle zu betrachten. Sie können sie auch hier als Variablen sehen. Wir werden also noch ein Mal übertreten und tatsächlich in die zweite LF
eintreten, weil die Bedingung hier wahr ist. Wenn wir wieder treten, wird
etwas auf die Konsole ausgedruckt und der Prozess ist beendet. Ok, großartig. Jetzt gehen wir weiter und versuchen, richtig zu erraten. Also oh, ich bin in der Absicht, deinen Stopp zu debuggen und zu rennen. Also Debugging 665 hatte Enter, Sie werden sehen, ist das Gas kleiner als das tatsächliche Alter oder weniger als das tatsächliche Alter? Nein. Also gehen wir zum LF. Ist es größer? Nein, dann gehen wir sofort durch die Zellen und du siehst, dass hier
nichts, nichts verarbeitet wird. Wir springen einfach direkt in den Druckschritt und das war's. Wir sind fertig. So gibt es momentan keine Herausforderungen. Also deine eigenen Herausforderungen, um mit dem Debugger zu spielen. Stellen Sie sicher, dass Sie verstehen, wie es
umgeht und wie die Dinge bei jedem Schritt bewertet werden. Mit diesem sagte, Ich hoffe, dass Sie das kleine kleine Video genossen haben und ich werde Sie in der nächsten sehen, wo wir unser Spiel verbessern werden.
27. Einen zweiten Ratschlag hinzufügen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir Ron Weasley
eine zweite Chance geben , um die richtige Antwort zu bekommen. Also werden wir eine, eine
weitere Eingabe und eine andere if-Bedingung mit ihrer eigenen else-Anweisung hinzufügen . Vergeuden wir also keine Zeit mehr. Und natürlich und lasst uns anfangen. Ok. Also ist es Zeit, Mr. Weasley eine weitere Chance zu geben. Lassen Sie uns den Haltepunkt von hier entfernen und gehen Sie weiter und fügen Sie eine zweite Chance hinzu. Also, was wir tun werden, ist, nachdem wir die erste Vermutung bekommen, wir überprüfen, ob die Vermutung niedriger ist als das tatsächliche Alter, wird dann drucken, bitte falsch raten höher. Wir werden eine zweite Vermutung erhalten, die gleich einer Ganzzahl sein wird, die eine Eingabe ist, wobei die Eingabe eine Ganzzahl ist. müssen wir sicherstellen. Und dann werden wir noch einmal überprüfen, ob der Gast
diesmal tatsächlich gleich dem tatsächlichen Alter ist. Wenn es so ist, werden wir gut gedruckt, Mr. oder sagen wir gut gemacht. Führen Sie zehn Punkte für die richtige. Schreibst du so Greiftür? Öffnen Sie die Tür und ein paar Ausrufezeichen. Betätigen wir die Eingabetaste. Und hier, wieder, wenn wir versuchen zu erraten und die Vermutung höher ist als das tatsächliche Alter, dann werden wir Mr. Weasley bitten, langsamer zu werden. Und dann werden wir ihm die gleiche Ausgabe geben außer dass wir das von Ron zu Mr. Weasley ändern werden, also wissen wir, wo wir unsere zweite Chance hier haben. Also, während Sie den SQL-Code schreiben, stellen Sie sicher, dass Sie alle Einrückungen richtig bekommen? Also diese, wenn Bedingung hier, die überprüft, ob die Vermutung gleich
dem tatsächlichen Alter ist , sollte auf der gleichen Ebene der Einrückung sein wie der gesamte andere Code innerhalb dieses Codeblocks. Und eine andere Sache, die ich auch darauf hinweisen möchte, ist die Verwendung eines einzigen Gleichberechtigten im Vergleich zur Verwendung von 2 Gleichen. Und wir verwenden ein einzelnes Gleiches, um der variablen Vermutung einen Wert zuzuweisen. Und wir benutzen die 20 Gleichen hier. Wann immer wir vergleichen wollen, wenn die Werte gleich sind. Also lassen Sie uns den Code ausführen und dies testen. Also, was ist Frauen Alter, sagen wir 50. Also falsch, bitte raten Sie höher. Lassen Sie uns versuchen, 665 und gut falsch gemacht. Zehn Punkte für Griffintür. Lasst uns versuchen, diesen Zustand genau hier zu erreichen. Der zweite. Also werden wir unseren Code wieder ausführen. Wir werden sagen, Hit 900, bitte. Mr. Vsd wird langsamer, 665. Gut gemacht, Mr. Weasley. Also 10 für Griffintür. Also haben wir den Mr. Weasley Teil bekommen und wir haben den falschen gekauft. Noch eine Sache. Ich werde das von zehn auf 20 ändern, weil Ron es beim ersten Versuch bekommt. Und ich habe vergessen, ein n in beiden Fällen von Griffintür hinzuzufügen. Sehr nett. Nun, wie Sie sehen können, wenn wir das Spiel wieder spielen, Nehmen wir an, wir geben 500. Bitte laufen wird höher, also geben wir 30 ein. Was denkst du, wird passieren? Na ja, nichts. Und das liegt daran, dass wir keine andere
Aussage für unsere Fs hinzugefügt haben und es ist Teil deiner Herausforderung. Ihre Herausforderung besteht also darin, eine else-Aussage hinzuzufügen. Fügen Sie also eine else-Anweisung zu unseren neuen if-Anweisungen innerhalb unserer if-Anweisungen hinzu
und stellen Sie dann sicher, dass Sie die richtige Einrückung haben. Das ist sehr wichtig und jeder andere sollte
seine eigenen einzigartigen Texte haben , damit wir zwischen ihnen unterscheiden können. Damit wir wissen, welche Bedingung wir noch eingetreten sind. Also differenzieren wir das mit dem Namen Ron und Mr. Weasley oder was auch immer Spiel, das Sie selbst erstellt haben. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Okay, willkommen zurück. Also zuerst, hier drin werden wir einfach ein anderes hinzufügen und wir wieder Falsch drucken, R1. Und noch eine andere hier drin, die „Falsch“ drucken wird. Wieder, Mr. Weasley. Also lassen Sie uns diesen Code ausführen. Und wann immer Sie eine Herausforderung machen, hoffe
ich, Sie stellen sicher, dass es tatsächlich funktioniert, indem Sie den Code ausführen. Also werden wir 300 versuchen. Rate höher, 600, wieder falsch, ich meine wieder falsch, RON. Also werden wir hier reingeschnappt. Sehr gut. Lassen Sie uns versuchen, höher zu erraten. Also 800, falsch, 400, Mr. mit der Rampe wieder, Mr. Argumentation. Ok. Sehr nett. Also hoffe ich, dass Sie die Herausforderung richtig gemacht haben. Und das nächste Video werden wir tiefer in bedingte Operatoren eintauchen. Also werden wir verstehen, was das Gleichheits-, Gleichheitszeichen ist. Mehr verstehen, die größer als, größer als oder gleich und andere sehr nützliche Operatoren. Bis dahin sehe ich dich im nächsten.
28. Testing: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir unseren gesamten Code neu schreiben und ihn
viel eleganter machen und trotzdem die gleiche korrekte Funktionalität haben. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also reden wir über ein paar bedingte Operatoren. Einige, die wir gesehen haben, andere haben wir noch nicht, also schauen wir sie an. Zunächst einmal haben wir dieses Symbol bereits gesehen. Es ist weniger als und keine Notwendigkeit, etwas zu erklären. Der kleiner als oder gleich. Also benutzen wir den Zwilling, wenn wir das Alter von Harry Potter bekommen wollten. Und wir haben überprüft, ob es kleiner oder gleich oder größer oder gleich 17 ist. Dies beinhaltet also 17, wann immer wir es vergleichen wollen, wenn wir nicht das Gleichheitszeichen haben, bedeutet
das, dass wir die Zahl nicht einschließen wollen. Das ist also sehr einfach. Wir haben das Gleiche, wir haben das bereits abgedeckt. Also dies, wenn wir wollen, um zwei Werte zu vergleichen und
sicherzustellen , dass sie genau gleich sind. Und schließlich haben wir das nicht gleich,
und das ist das erste Mal, dass wir es gesehen haben. Es ist also ein Ausrufezeichen mit gleichem. Dies bedeutet das vollständige Gegenteil von gleich. Also lassen Sie uns sagen, wir wollen die vergleichen, die Gäste, die wir bekommen und das tatsächliche Alter. Wenn wir sagen wollen, wann immer die Vermutung nicht gleich dem tatsächlichen Alter ist. Also, wenn wir falsch erraten, wird
die Bedingung wahr sein. Und wenn es ein bisschen verwirrend ist, lassen Sie uns dies nicht gleich in unserem Code verwenden, um es besser zu machen. Also zurück in unserem Code. Und hier können Sie sehen, dass wir
einen Code geschrieben haben und das Programm funktioniert und das ist in Ordnung. Aber es ist eine sehr schlechte Angewohnheit, wenn wir redundanten Code haben. Also, wann immer wir eine Eingabe erhalten und sie bekommen müssen, und dann eine else-Anweisung hier erstellen. Das ist okay, das ist in Ordnung. Aber wenn wir es tun müssen, wieder, Das ist, wenn Sie wissen, dass Sie ein kleines Programm haben, Ich bin ein leichtes Problem in Ihrer Programmierung. Also lasst uns versuchen, das zu beheben. Lasst uns zuerst hier rauf gehen. Und lasst uns einfach all das kommentieren und unseren Code neu schreiben. Also kommentieren wir mit Kontrolle und dem Schrägstrich. Also können wir hier sogar hinzufügen. Das war die alte Art, Dinge zu tun. Und jetzt gehen wir weiter und beginnen hier einen neuen Code zu erstellen. Sie können es auch löschen, wenn Sie möchten. Also neu formatieren, was brauchen wir? Oh, okay, also keine Sorge darüber. Also hier in werden wir beginnen, indem wir überprüfen, ob die Vermutung nicht gleich dem tatsächlichen h ist. Wann immer wir versuchten zu erraten, werden
wir dann überprüfen. Wenn die Vermutung kleiner ist als das tatsächliche Alter. Dann drucken wir aus. Bitte, Ron, raten Sie höher. Sonst bedeutet das, wenn die Vermutung größer als das tatsächliche Alter war, werden
wir bitte ausdrucken. Mr. Weasley. Ratet mal. Laden. Großartig. Also, jetzt beginnen wir mit der Überprüfung, ob die Vermutung nicht gleich dem tatsächlichen H ist, Das bedeutet, dass wir falsch erraten haben. Wir werden dann überprüfen, ob die Vermutung kleiner als das tatsächliche Alter ist, wird Boden fragen, um höher zu erraten. Sonst, wenn es größer ist als das tatsächliche Alter, werden
wir Mr. Weasley bitten, tiefer zu raten. Und schließlich, wenn wir das richtig erraten haben, werden
wir das gleiche ausdrucken, was wir hier gedruckt haben. Also haben Sie richtig 20 Punkte für Gryffindor erraten und denken Sie an die Einrückung, natürlich. Also lasst uns diesen Code ausprobieren. Also drücken wir Play oder wir führen den Code aus. Was ist Flamingos? H, Lassen Sie uns versuchen, 200 und Sie können sehen, bitte laufen wird höher. Versuchen wir es noch einmal. Sagen wir mal, 999 muss bitte, Mr. Weasley, raten Sie niedriger. Wie Sie bereits sehen können, ist
unser Code viel eleganter und hat dennoch die gleiche Funktionalität wie der vorherige. Aber das einzige Problem ist, dass wir nicht die Chance bekommen, ein anderes Mal zu versuchen. Und das ist Teil Ihrer Herausforderung. Ihre Herausforderung wird also einen zweiten Input bekommen. Das erste, was Sie tun müssen, ist,
den Code zu schreiben , der es dem Benutzer ermöglicht, eine zweite Vermutung einzugeben. Sie müssen also eine Eingabe erhalten. Dann müssen Sie überprüfen, ob diese Vermutung korrekt war. Und wenn dies nicht der Fall ist, müssen
Sie eine Nachricht basierend auf den Ergebnissen drucken. Sie müssen also zunächst eine zweite Eingabe
erhalten. Überprüfen Sie, ob die zweite Eingabe, die zweite Vermutung gleich dem tatsächlichen Alter war. Sie müssen basierend darauf drucken. Und wenn nicht, müssen Sie auch etwas ausdrucken. Das ist also eine etwas schwierigere Herausforderung vielleicht für einige von euch, weil wir eine Menge Dinge zusammen hinzufügen, aber ich bin mir sicher, wenn Sie es ein wenig Konzentration geben, können Sie es tun. Pausieren Sie das Video jetzt und machen Sie die Herausforderung. Oh, okay. Willkommen zurück. Wie bist du damit weitergekommen? Ich hoffe, die Herausforderung war nicht allzu schwierig. Also hier drin haben wir zuerst gesagt, dass
wir einen zweiten Eingang bekommen werden. Also wird es int Eingang sein. Dann werden wir überprüfen, ob unsere neue Vermutung gleich dem tatsächlichen H ist. Wenn ja, werden wir drucken. Gut gemacht Mr. Weasley, 10 Punkte für Referenztür. Und okay. Also Gryffindor mit einem Y, anscheinend, dann werden wir ein anderes hinzufügen, falls unsere Vermutung falsch war, werden wieder falsch ausdrucken. Mr. Weasley. Großartig. Also, wenn das erledigt ist, lasst uns voran gehen und unseren Code ausprobieren. Also, was Flamingos H, Sagen wir, es war 200 und falsch. Bitte raten Sie höher. Wir werden 665 überprüfen. Gut gemachte Geheimnisse, die 10 Punkte von Gryffindor oder für Gryffindor, das versucht, es falsch zu machen. Also 5 Tausend bitte raten Sie niedriger 666747 und reifen wieder falsch, Mr. Weasley. Wie Sie sehen können, lassen Sie mich
diesen Code einfach kleiner machen. Sie können den Unterschied zwischen diesem Code sehen, wo wir viel
redundanten Code haben und es dauert uns etwa von 2003 bis 40, also etwa 17 Zeilen Code im Vergleich zu diesem wirklich eleganten Code, der von sechs bis 19 ist. So etwa 13 Codezeilen, viel eleganter, weniger redundant und hat die gleiche Funktionalität. Ich hoffe, Sie haben dieses Video genossen. Und der nächste, wir werden diesen ganzen Zustand auf eine ganz andere Weise schreiben. Auch wenn es viel eleganter ist, können
wir es sogar noch besser machen. Mit dem gesagt, ich sehe dich in der nächsten.
29. Wenn du auf eine andere Weise: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir unsere if-Bedingung neu schreiben. Wir werden es größtenteils gleich halten, aber was wir tun werden, ist Ihnen eine Herausforderung zu stellen. Also mein Start mit einer Herausforderung, aber mach dir keine Sorgen darüber. So schwer ist es nicht. Ihre Herausforderung ist also, was ist, wenn der Benutzer es richtig macht? Schreiben Sie also den Code um, um zu überprüfen, ob der Benutzer erraten oder die Vermutung des Benutzers beim ersten Mal richtig war. Wenn Vermutung gleich dem tatsächlichen Alter ist und dann weiter. Sie müssen also nicht alles neu erstellen. Sie können den Code verwenden, den wir bereits haben. Sie müssen nur ein paar Verbesserungen vornehmen. Und so pausieren Sie das Video jetzt und machen Sie die Herausforderung. Okay, willkommen zurück. Also das ist eigentlich super, super einfach. Also werden wir die nicht gleich entfernen und es gleich machen. Und dann, was wir tun werden, ist, dass wir
diesen Code hier reinnehmen und ihn nach oben verschieben. Die Art und Weise, wie wir es nach oben bewegen, ist, dass wir Shift und Alt gedrückt halten, und wir bewegen es bis zu dieser Position. Und dann nehmen wir diesen Code und hier, und wir schieben ihn unter die USA, und das war's. Also hoffe ich, Sie haben nicht versucht, den gesamten Code neu zu schreiben. Und lasst uns spielen oder als unsere Konsole. Also, was ist Flamingos? Alter 15, bitte holen Sie Vater 66, 5, gut gemacht. Zehn Punkte. Versuchen wir es nochmal. Acht wird tiefer, 45, wieder falsch. Versuchen wir es 1665. Ok, großartig. Wie Sie sehen können, funktioniert
unser Code gleich. Und dieses Video sollte nur zeigen, dass manchmal zwei verschiedene Arten des Schreibens von Code zum gleichen Ergebnis führen können. Es hängt davon ab, was Sie mögen und Ihre Codierpräferenz. Und manchmal müssen Sie tatsächlich auf eine bestimmte Weise schreiben. Also, wenn das erledigt ist, hoffe ich, Sie genießen es. Ich hoffe, du hast dein Bestes und die Herausforderung versucht, und wir sehen uns auf der nächsten.
30. Komplexe Expressionen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über komplexe Ausdrücke mit AND, und, OR lernen. Und komplexe Ausdrücke sind eigentlich sehr einfach. Wir werden auch etwas über Wahrheitstabellen lernen. Also lasst uns keine Zeit mehr verschwenden und loslegen. Bisher haben wir nur sehr einfache Bedingungen gemacht. Was passiert, wenn Sie beispielsweise testen
möchten, ob eine Zahl zwischen zwei Werten liegt? Um dies zu tun, lassen Sie uns fortfahren und eine neue Python Datei erstellen. Und wir werden das hier komplexe Bedingungen nennen. Komplexe Unterstriche Bedingungen. Drücken Sie die Eingabetaste,
und fangen wir an. Also jetzt werden wir ein Programm erstellen, das
Eingaben von dem Benutzer nimmt , der eine Art von Spiel auf dem PC spielt. Dass der Eingang die Temperatur der GPU oder der Grafikkarte sein wird. Und wenn die Temperatur zwischen 20 und 70 Grad liegt, bedeutet
das, dass es gut funktioniert. Außerhalb des Bereichs, dass die GPU nicht mehr korrekt funktioniert. Also, wenn Sie ein PC-Gamer sind, wissen
Sie, wovon ich rede? Wie auch immer, fangen wir an. Zuallererst werden wir die Eingabe bekommen. Also, nennen wir diesen variablen Begriff Bild. Und es wird gleich sein, natürlich wird es eine ganze Zahl sein. Es wird einen Eingang haben. Und lassen Sie uns schreiben, wie heiß Ihre GPU ist. So gibt uns jetzt der Benutzer unseres Programms oder der Player des PCs die Temperatur. Wir wollen also, dass die Temperatur, wie ich schon sagte, zwischen 20 und 70 liegt. So können wir schreiben Temperatur größer als oder gleich 20, und die Temperatur sollte auch kleiner oder gleich 70 sein. Und wenn diese ganze Aussage wahr ist, dann werden wir Great Khan drucken, neu, spielen Ihr Spiel mit 60 FPS. Und Else drucken, oops, tut mir leid, ich kann es nicht versuchen. Kann nicht mit einem Ausrufezeichen spielen. Okay, was passiert hier drin und was ist das für ein Ende? Nun im Grunde und erklärt sich selbst. Wir prüfen zunächst, ob die Temperatur größer als 20 ist. Wenn dies der Fall ist, prüfen wir, ob die Temperatur weniger als 70 beträgt. Also, wenn beide Bedingungen hier drin wahr sind, dann ist diese ganze Aussage wahr, dann können wir voran gehen und großartig, weiter spielen das Spiel. Wenn einer von ihnen falsch ist, bedeutet
das, dass wir unser Spiel nicht spielen können und wir drucken, oops, sorry. Also lasst uns das testen. Also führen wir unser Programm aus. Natürlich habe ich vergessen, den komplexen Zustand zu führen. Wie heiß, wie heiß ist Ihre GPU läuft wieder? Wie heiß ist Ihre GPU? Sagen wir, es sind 50. Großartig, weiter zu spielen. Versuchen wir es zehn. Tut mir leid, kann spielen. Versuchen wir es 100. Hoppla, tut mir leid, kann nicht spielen. Dies ist also ein komplexer Ausdruck, der
als komplexer Ausdruck bezeichnet wird , weil er aus zwei einfachen Ausdrücken besteht. Jeder dieser Ausdrücke kann als wahr ausgewertet werden, aber der gesamte Ausdruck muss wahr sein, damit diese Bedingung funktioniert. Woher wissen wir, wann immer dieser wahr wird? Es gibt also etwas, das die Wahrheitstabelle genannt wird, und es ist ein Ende Wahrheitstabelle. Wenn wir also zwei Bedingungen haben, zwei einfache Bedingungen, die wahr sind, dann bewerten wir wahr. Wenn wir eine Bedingung haben, die wahr ist und eine andere, die falsch ist, können
Sie sehen, dass wir falsch bewerten. Wenn wir eine falsche und eine wahre haben, bekommen
wir eine falsche. Und wenn beide falsch sind, dann werden wir natürlich falsch. Dann haben wir eine weitere Tabelle der Wahrheit, die wir später
sehen werden, die wir im nächsten Video verwenden werden. Und das ist eine ganz Wahrheit Tabelle. So wahr und wahr oder wahr. Wahr oder wahr ist wahr. False oder true ist gleich true, false oder false ist false und true oder false ist false. Das ist also die, und die Wahrheitstabelle. Das ist die OR Wahrheitstabelle. Jetzt werden wir es einfach dabei belassen. Denken Sie daran, dass wir ein UND und ein OP haben. Lassen Sie mich in unseren Code zurückgehen. Und Sie können sehen, ob wir darüber schweben, wir haben diese verrückte Linie. Und wenn wir mit der rechten Maustaste darauf klicken oder einfach den Mauszeiger über, können
Sie sehen, dass es uns sagt, oder intelligent, dass die ID uns verkauft, verketteten Vergleich vereinfachen. Also, was bedeutet das? Nun, wir werden bis dahin im nächsten Video sehen, wir sehen uns später.
31. Vereinfachen von Chained Vergleich: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über vereinfachte Ausdrücke lernen. Also haben wir den Ausdruck hier für ein bisschen geändert. Wir haben dann versucht, es in ein OR zu ändern, und wir haben
eine sehr wichtige Regel gelernt , wenn komplexe Ausdrücke verwendet werden, die OR haben, und, UND. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, was war intelligent versucht, uns zu sagen, wenn es sagt, Kettenvergleiche zu vereinfachen? Nun, lasst uns mit der rechten Maustaste sehen, was hier passiert. So können Sie sehen, dass Kontextaktion anzeigen, klicken Sie darauf. Und Sie können sehen, dass wir verketteten Vergleich vereinfachen können. Lassen Sie uns darauf klicken und sehen, was passiert. Okay, wie Sie gesehen haben, haben
wir eine Änderung in der Art und Weise, wie unsere Syntax geschrieben. Dies ist immer noch der gleiche Ausdruck, er ist nur auf eine andere Weise geschrieben. Jetzt empfehle ich, diese Funktion sehr sparsam zu verwenden, und nur wenn Sie, sind
Sie nicht sicher, was Sie sonst schreiben können, weil manchmal einen anderen Typ oder einen anderen Stil als Ihre eigene Codierung schreiben
können. Also empfehle ich nur, es sehr sparsam zu verwenden. Aber versuchen wir zu sehen, ob Intel J unser Programm ruiniert hat oder nicht. Wie heiß ist Ihr PC? 50, großartig, weiter zu spielen. Dann. Hoppla. Und 550 eins. Hoppla, okay, großartig. Also, jetzt, wo wir offensichtlich sehen können, dass das Programm richtig funktioniert mit end, lassen Sie mich einfach auf das Control Z drücken und es wieder so drehen, wie es war, weil ich eine Herausforderung für Sie und Ihr Kanal wird eine oder verwenden. Ändern Sie also die Bedingungen, die verwendet werden sollen oder statt Ende. Und lass mich dich einfach zurück zum Wahrheitstisch bringen, damit du sehen kannst, wie es aussieht. Das ist also eine reine Wahrheit Tabelle. Also pausieren Sie das Video jetzt und ändern Sie das Ende zu einem O. O K. Willkommen zurück. Wie bist du damit weitergekommen? Gehen wir voran und reparieren das hier. Also, wenn wir eine Bestellung benutzen, lass mich einfach zurückgehen. Lassen Sie mich die Wahrheitstabelle betrachten, wenn wir eine oder verwenden, wenn wir nur eine Bedingung haben, um wahr zu sein oder die andere falsch oder wahr ist, werden wir wahr. Also lasst uns versuchen, das hier anzuwenden. Das erste, was wir tun werden, ist, dass wir überprüfen, ob die Temperatur weniger als 20 ist. Was ist das? Wenn also die Temperatur weniger als 20 ist oder die Temperatur größer als 70 ist, dann werden wir ausdrucken, Hoppla, das war mein Fehler. Also werden wir die Umschalttaste Alt gedrückt halten und es nach oben bewegen und ausschalten und das nach unten bewegen. Also, wenn die Temperatur weniger als 20 ist. Oder die Temperatur ist größer als 70, dann können wir nicht spielen. Also lasst uns Play drücken. Und mal sehen, ob wir 40 eingeben. Großartig, weiter zu spielen. Wenn wir 80 eingeben, können wir nicht spielen. Und wenn wir eine Temperatur von zehn haben, können wir nicht spielen. Wie Sie sehen können, haben
wir diesen komplexen Ausdruck in einen oder komplexen Ausdruck umgewandelt. Beide geben das gleiche Ergebnis und Sie können verwenden, was Sie wollen, basierend auf dem, was Sie aus Ihrem Code wollen. Aber es gibt eine Sache, die Sie beachten müssen, wenn Sie verwenden oder beenden. Python stoppt die Überprüfung der restlichen Endbedingungen, F1 wird als falsch festgestellt. Also, was meine ich damit? Lassen Sie mich diese Zeile hier duplizieren und lassen Sie mich einfach nur um PRB willen weiter unten verschieben, mal sehen, lassen Sie uns das einen Kommentar machen. Also, wie Sie hier sehen können, lassen Sie mich das zurückschieben. Wenn wir ein Ende haben und hier die Intel J oder Python, das heißt Python, weil es ist, beginnt
Pythons Sprache nach
mehreren Endbedingungen zu suchen und wir können mehrere und Bedingungen haben und hier, also beginnt Python Überprüfung dieses ist, es ist wahr, es geht weiter zum nächsten. Wenn dieser wahr ist, geht
es weiter zum nächsten und stellt sicher, dass alle wahr sind. Wenn wir damit beginnen, dass diese wahr ist, dann ist diese falsch, dann überprüft
Python nicht mehr nach anderen einfachen Bedingungen, denn wenn einer von ihnen falsch ist, dann bedeutet das, dass die gesamte Bedingung falsch ist. Und das liegt daran, wenn wir auf unseren Wahrheitstisch hier zurückblicken. Also die Ende Wahrheitstabelle, können
Sie sehen, dass, wenn man falsch ist, dann ist das gesamte Ergebnis falsch. Und das gleiche wie für die Wahrheitstabelle. Also zurück hier, zurück in unserem Code, lassen Sie mich das noch einmal duplizieren und auskommentieren. Also, wenn wir eine andere oder hier drin haben, und sagen wir, der Python beginnt zu überprüfen. Also, wenn das hier ist, sagen
wir falsch, wir machen weiter. Wenn dieser auch falsch ist, fahren
wir fort, bis wir feststellen, dass alle falsch sind. Aber wenn wir auf eine einzelne stoßen, die wahr ist, hört Python
auf, den Rest zu überprüfen. Und das liegt auch an der OR-Wahrheitstabelle. Wie Sie sehen können, ist der gesamte komplexe Ausdruck wahr
, wenn eine der Bedingungen wahr ist. Ich hoffe, du hast verstanden, was ich im nächsten Video meine, wir werden uns boolesche Werte ansehen. Und übrigens, wenn Sie an diesem Punkt natürlich den Kurs genießen und Sie wie ich als Ausbilder sind, würde
ich es schätzen, wenn Sie nur ein paar Sekunden brauchen, um mir eine Rezension zu hinterlassen, würde
ich es sehr schätzen. Es hilft mir sehr. Ich danke Ihnen vielmals. Wir sehen uns im nächsten Video.
32. Boolesche Werte (True und Falsche): Willkommen zurück, meine Lieblingsteile und Entwickler. In diesem Video werden wir tiefer in boolesche Werte eintauchen, wahr oder falsch und wie sie mit UND und OR arbeiten. So. Vergeuden wir keine Zeit mehr und fangen wir an. Okay, das erste, was wir tun werden, ist, dass wir diese beiden hypothetischen Zeilen
löschen und wir werden tatsächlich eine reale Welt Tests
erstellen, um zu sehen, wie und oder mehrere Enden in komplexen Ausdrücken funktionieren. Um dies zu tun, werden wir hier eine neue Python Datei erstellen. Und es wird Boolesche Werte genannt werden. Also Boolean unter Scroll-Werten, drücken Sie Enter und doppelklicken Sie auf den Steigbügel. Und fangen wir an. Also werden wir einen Test erstellen, um zu überprüfen, ob wir von Luke Skywalker angegriffen werden, und ich meine Anakin Skywalker oder Darth Vader. Aber egal, alles, was wir tun müssen, ist ein paar Eigenschaften zu schaffen. Also lassen Sie uns zuerst überprüfen, ob das Haar schwarz ist. Wir werden nach der Höhe suchen. Und wir werden es auf 1,8 setzen. Und wir werden auch überprüfen, ob, wenn er IV hat, so Böses wahr ist. Nun, was wir hier tun werden, ist, dass wir auf mehrere Merkmale gleichzeitig
überprüfen werden. Also, wenn wir das Haar gleich Blondine und die Höhe ist größer als 1,6, und er ist nicht böse, dann werden wir ausdrucken, müssen Sie sein. Und es kann Skywalker und ein König, ein Else ausdrucken. Das ist Darth Vader. Lauf. Ok, großartig. Was hier passiert, ist, dass wir zuerst überprüfen, ob das Haar blond ist und die Höhe größer als 1,6 ist und er nicht böse ist, dann müssen wir wissen, dass dies Anakin Skywalker ist. Sonst, wenn er keine dieser Bedingungen erfüllt, dann muss er Darth Vader sein. Jetzt denkst du vielleicht, was nicht böse bedeutet? Nun, um es Ihnen zu zeigen und es viel einfacher zu machen, werde
ich hier einfach ausdrucken, nicht böse. Und das wird ausdrucken, welche, was ist der Wert des nicht bösen? Also, wenn es wahr ist, wenn das Böse wahr ist, wird
nicht das Böse falsch sein. Gehen wir also voran und führen Sie dieses Programm aus, führen Sie Boolesche Werte aus. Wie Sie sehen können, weil das Böse wahr ist, bedeutet
dies, dass, wenn wir den Wert des nicht Bösen ausdrucken wollen, es falsch ist und Darth Vader falsch ist. Warum gehen wir jetzt zum anderen Zustand? Nun, vor allem, weil die Haare hier drin sind. Muss blond sein und wir haben die Haare wie schwarz. Die Höhe wird als wahr ausgewertet und nicht böse wird auf falsch ausgewertet. Nun, lasst uns weitermachen und das Gehörte ändern. Wir führen das Programm aus. Und Sie können sehen, dass, obwohl wir eine der Bedingungen geändert weil wir Enden und nicht böse verwenden, immer noch falsch bedeutet, dass es immer noch Darth Vader ist. Also, was wir tun können, ist, dass wir tatsächlich voran gehen und
dieses Ende ändern können oder so, bevor ich das Programm
führe, ich möchte nur, dass Sie darüber nachdenken, was hier passieren wird. So führen wir das Programm und Sie können sehen, dass, obwohl nicht böse ist immer noch falsch, Sie müssen Anakin Skywalker sein. Und das ist, weil wir dieses Ende geändert haben oder so, wie wir uns die vorherigen Wahrheitstabellen angesehen haben, können
wir sehen, dass, wann immer wir haben und wenn einer von ihnen falsch ist, der Rest standardmäßig falsch ist. Wenn wir ein ODER haben, wenn einer von ihnen wahr ist, bedeutet
das, dass wir standardmäßig auf true gesetzt sind. Aber das Problem hier drin, obwohl dieser Ausdruck Sinn macht, sind
wir nicht, es ist nicht sehr offensichtlich, wie es funktioniert. Also bewerten wir zuerst das Ende oder bewerten wir oder zuerst? Oder betrachten wir es nur als Ganzes? Nun, mach dir deswegen keine Sorgen. Deshalb haben wir etwas, das die Ausdrücke genannt wird. Also gehen Sie in Google, geben Sie N Operator Vorrang und Python ein. Sie sollten diesen docs dot python.org bekommen. Dies sind die wichtigsten Dokumentationen, für die du kämpfen kannst. Python, öffnen Sie den Link hier und führen Sie eine schnelle Suche durch. Also werden wir die 6.17 finden. Geh runter. Wo ist sie? Also hier sollten Sie die Operator-Priorität finden. Und wenn Sie hier genau schauen, wenn Sie ein wenig lesen, fasst
die folgende Tabelle die Operatorpriorität und Python vom niedrigsten dieser Gebote zum höchsten zusammen. Also fangen wir an, das wird der niedrigste sein und dann gehen wir nach unten. Und hier finden Sie mehrere Dinge wie die Division und die Multiplikation und die Addition. Das ist also das niedrigste, geht zum höchsten. Sie können hier sehen, dass die Multiplikation und die Division höher sind oder eine höhere Priorität haben als die Addition und Subtraktion. Und wir können auch hier das OR und das Ende finden. Und Sie können sehen, dass Ende eine höhere Priorität hat. Was also in unserem Code hier passiert, ist, dass das Ende vor dem oder ausgewertet
wird. So. Mit diesem Wissen, mit diesem Stall, der Ihnen zur Verfügung steht, stellen Sie sicher, es zu finden. Du hast es vor dir. Es ist Zeit für eine kleine Herausforderung. Und Ihre Herausforderung besteht darin, Klammern zu verwenden. Und warum wirst du sie benutzen? Nun, Sie werden Klammern verwenden, um anzugeben, wie der Ausdruck interpretiert wird. Testen Sie Ihren Code, um sicherzustellen, dass Sie ihn richtig haben. Sie müssen also Klammern setzen, wie wir es zuvor getan haben, als wir die Operatoren auf die Addition, Subtraktion und Division
getestet haben und so weiter. Sie müssen hier Klammern auf unser Beispiel setzen und angeben, wie der Ausdruck mit dem besagten interpretiert wird, pausieren Sie das Video jetzt und gehen Sie den Kanal. Okay, willkommen zurück. Wie wir bereits gesagt haben, wird
der Endoperator zuerst interpretiert. Wenn wir also hier Klammern setzen, wird der Ausdruck so interpretiert. Also zuerst überprüfen wir die Haare, ob es blond ist, und dann überprüfen wir die Höhe. Wenn es größer als 1,6 ist, bewerten
wir diesen Ausdruck. Und dann verwenden wir das, wenn wir diesen Ausdruck bekommen. So werden wir zum Beispiel wahr oder falsch. Wir testen es dann mit dem ODER und überprüfen, ob er nicht böse oder böse ist. Also das war ein Video, nur um Ihnen
ein wenig zu zeigen , wie die Dinge zusammenarbeiten, wenn wir mehrere Enden haben, mehrere oder auch, wie nicht böse oder wie wir den Ausdruck ändern, wie wir nach etwas suchen, das nicht wie wir umkehren ein bestimmtes Merkmal, einen bestimmten booleschen Wert. Gut gemacht, ich hoffe, Sie genießen es. Und das nächste Video werden wir eine Wahrheitswerte testen. Wir sehen uns dort.
33. Truth: Willkommen zurück, Meine Lieblings-Python Entwickler. Und dieses Video werden wir einen anderen Blick auf Wahrheitswerte wie wahr und falsch. Und wir werden sehen, wie dieser Ausdruck mit dem besagten bewertet werden kann, lasst uns keine Zeit mehr verschwenden und lasst uns anfangen. Oh, so Booleans können mit etwas anderem definiert werden als nur wahr und falsch. Lassen Sie mich Ihnen zeigen, was ich meine. Also natürlich gehen wir zu unserem verschiedenen Google. Wir schreiben Wahrheitswerte, Python und Python.org, nur damit wir die Website erhalten den Docs Dot Python
öffnen können. Und hier können Sie die eingebauten Typen sehen und Sie können Wahrheitswert-Tests sehen. Und das ist jedes Objekt kann auf Wahrheitswerte getestet werden, um eine F4 while Bedingung zu verwenden. Wir wissen, was, wenn es ist, wir werden sehen, was das später ist. Und was hier wichtig ist, sind diese drei Zeilen. Konstanten, die als falsch definiert sind, können also none und false sein. Wir können 0 in beliebigen numerischen Typen verwenden. Zum Beispiel, wenn wir eine ganze Zahl oder einen Float oder eine imaginäre Zahl haben, und so weiter und so weiter. Und wenn wir auch Sequenzen haben, vorerst
keine Sorgen um Sequenzen, wir werden sie später lernen. Also lasst uns weitermachen und mit diesen Dingen und unserem Code herumspielen. Wir werden hier eine neue Python Datei erstellen. Und es wird die Wahrheitsunterstreichungswerte genannt werden. Also eine neue, brandneue Python Datei. Also, was wir hier drinnen tun werden, ist, dass wir die numerische testen werden. Also sagen wir zum Beispiel, wenn 0 wir ausdrucken werden. Das ist wahr. Sonst drucken wir aus, dass das falsch ist. Und schon können Sie sehen, dass es hier eine kleine Warnung gibt, aber lassen Sie uns es einfach ausführen, um es auszuführen. Also verstehen wir, dass das falsch ist. Also, was hier als 0 passiert, wird auf falsch ausgewertet, das bedeutet, dass diese Bedingung falsch ist. Dies bedeutet, dass das andere ausgelöst wird und wir drucken Dies ist falsch. Was bedeutet die Warnung hier drin? Wenn wir den Mauszeiger darüber bewegen, können
wir sehen, dass dieser Code nicht erreichbar ist. Und warum ist es unerreichbar? Nun, weil wir 0 verwenden, die nie als wahr bewertet wird. Dieser Code ist also erreichbar. Ok, großartig. Lassen Sie uns das kommentieren und etwas anderes testen. Also hier drin werden wir eine Eingabe bekommen, die der Name sein wird. Und es wird gleich einer Eingabe sein. Und wir werden es fragen, wie ist Ihr Name? Und dann werden wir es überprüfen. Der Name ist gerade da. Wir werden hey drucken, den Formatnamen. Und wenn wir keinen Namen haben, drucken
wir, wer Sie sind? Was hier passiert, ist, dass, wenn wir einen Namen haben, also wenn der Name anders ist als keiner, dann werden wir hey,
da mit dem Namen ausdrucken . Sonst werden wir einfach drucken, wer Sie sind? Also lassen Sie uns das Programm starten. Mal sehen, wie ist dein Name? Michael. Hey, Michael, lass uns das noch mal laufen. Wie ist Ihr Name? Wenn wir einfach Enter drücken, können
Sie sehen, dass es uns fragt, wer argumentiert. Und wenn wir versuchen, den Namen zu drucken und hier laufen wir den Code, wie ist Ihr Name, den wir eingegeben hatten. Sie können das sehen, weil es leer ist, bedeutet
das, dass dieser Name eine leere Zeichenfolge ist. Das bedeutet, dass dieser Ausdruck oder diese Bedingung als falsch ausgewertet wird und wir hier nicht eingeben. Jetzt werde ich Ihnen eine kleine Herausforderung stellen,
um sicherzustellen, dass Sie verstehen, was hier passiert. Überprüfen Sie also nach einer leeren Zeichenfolge. Änderung ist also, ändern Sie dies von einer einfachen Bedingung, um zu überprüfen, ob die Namensvariable tatsächlich leer ist. Anstatt einfach den Namen zu schreiben, müssen
Sie überprüfen, ob die Zeichenfolge leer ist. Wenn Sie denken, Sie wissen, wie Sie das tun können, dann pausieren Sie das Video jetzt und machen Sie die Herausforderung. Wenn nicht, werde ich Ihnen einen kleinen Hinweis geben. Die Art und Weise, wie Sie überprüfen, ob eine Zeichenfolge leer ist, besteht darin, zu überprüfen, ob sie gleich ist ,
na ja, einfach diese beiden Anführungszeichen hier. Und das können Sie auch sehen. Und unsere Dokumentation hier, obwohl sie keine doppelten Anführungszeichen verwenden, ist
dies für die Strings. Sie können doppelte Anführungszeichen verwenden. Und diese Sequenzen, wie ich schon sagte, werden später mit dem besagten aussehen, lassen Sie mich zurück, pausieren Sie das Video jetzt und gehen Sie die Herausforderung. Okay, willkommen zurück. Also werde ich das kommentieren und ich werde voran
gehen und überprüfen, ob der Name nicht gleich ist. Das ist etwas, das ich dir nicht gesagt habe. Sie müssen sicherstellen, dass Sie das getan haben. Also, wenn der Name nicht gleich einer leeren Zeichenfolge ist, dann werden wir hey dort mit dem Namen darin ausdrucken. Also lassen Sie uns den Code ausführen. Wie ist Ihr Name? Michael. Also drucke ich immer noch Michael aus. Wenn Sie das entfernen, brauchen wir es nicht. Lassen Sie uns das noch mal laufen. Wie ist Ihr Name? Hit Enter, wer argumentiert? So wird nun der Ausdruck tatsächlich ausgewertet. Wenn Name, das bedeutet, wenn da etwas drin ist, bewegen
wir uns hier hinein. Dies ist eine viel einfachere Version als die Verwendung dieses Codes. Also, wenn das erledigt ist, hoffe ich, es hat dir gefallen. Im nächsten Video werden wir uns n und nicht n.
34. Teil 4 – Loops in Python: Einführung in die Schleifen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über for-Schleifen lernen. Jetzt haben wir schon nach Schleifen gesehen, und ich habe dir gesagt, dass wir sie später lernen werden. Lassen Sie uns also keine Zeit mehr verschwenden und tauchen wir in vier Gruppen ein. Okay, also was ist eine for-Schleife? Was sind Loops? Schleifen können einen Codeblock mehrmals ausführen, und wir können die Anzahl der Male bestimmen, die wir diesen Code ausführen möchten. Alles, was wir ihm einen bestimmten Wert geben können. Wir legen fest, wie oft wir diesen Code ausführen. Wir werden sehen, dass wir all das sehen, wie es später funktioniert. Schleifen sind praktisch, wenn Sie denselben Code immer und immer wieder ausführen möchten, jedes Mal mit einem anderen Wert. Und wir werden in einem Beispiel in nur ein bisschen sehen. Und das ist die Struktur einer for-Schleife. Wie ich bereitsgesagt habe, gesagt habe basiert
Python auf der Leichtigkeit der Lesbarkeit. Es hat also keine Klammern und es funktioniert auch so, als ob eine Bedingung, in der wir Einrückung
haben, die angibt, wo die Codeblöcke beginnen und enden. Also haben wir die vier, wir beginnen mit dem Schreiben für. Hier haben wir bestimmt, wie oft wir durchlaufen wollen. Und dann der Code hier, der einige Sachen macht und den auszuführenden Code und so weiter. Also wurde das mit der kleinen kurzen Erklärung erklärt? Lassen Sie uns voran und erstellen Sie ein Beispiel, damit wir for-Loops besser verstehen können. Also hier drin, zurück in unserem Code, und das ist ein sehr praktisches Werkzeug in Intelligenz, das Ihnen jedes Mal einen Tipp gibt, wenn ich Ihnen empfehle, sie zu lesen. auch immer, wir werden ein neues Projekt erstellen. Und dieses Projekt wird Schleifen in Python genannt werden. Klicken Sie auf Fertig stellen und dieses Fenster. Und los geht's, eine neue Akte. Also meine ich ein neues Projekt. Und jetzt werden wir eine neue Python Datei erstellen und hier, und wir werden es für Unterstriche Schleifen nennen. Drücken Sie Enter, und jetzt sind wir bereit zu gehen. Das erste, was ich tun werde, ist, dass ich eine Nachricht erstellen werde
, die eine Zeichenfolge sein wird und die Nachricht beendet, die ich schreiben werde, ich lerne Python, richtig? Das nächste, was wir tun werden, ist, dass wir eine for-Schleife erstellen, die wir über jedes Zeichen in unserer Zeichenfolge gehen und es ausdrucken. Also werden wir eine vierte erstellen. Wir werden hier eine Variable erstellen, die Zeichen genannt wird. Und wir werden in der Nachricht suchen. Und jedes Mal, wenn wir den Charakter bekommen, drucken
wir ihn aus. Bevor ich also tiefer in das eintauchen, was passiert, lassen Sie mich einfach den Code ausführen, damit Sie sehen können, was das tut. So führen wir den Code aus und Sie können sehen, ob wir nach oben scrollen, dass ich Schrägstrich m ein Leerzeichen L, E, a, R und ich lerne Python, also wird jedes Zeichen ausgedruckt. Also, was passiert hier drin? Nun, zuerst haben
wir die Nachricht erstellt. Natürlich wissen Sie, dass die Zeichenfolge eine Zeichenkette ist. Was wir also tun, ist, dass wir jedes dieser Zeichen durchlaufen, und an jedem Punkt weisen wir das Zeichen in der Zeichenfolge der Variablen namens Zeichen zu, und wir drucken das auf unserer Konsole aus. Um das besser zu verstehen, werden
wir voran gehen und einen Haltepunkt direkt hier auf der For-Schleife erstellen. Und ich werde Ihnen diese Herausforderung stellen weil Sie bereits sehr gut mit Debuggern vertraut sind. Verwenden Sie also den Debugger, richten Sie den Haltepunkt in der for-Schleife ein. Das habe ich schon für dich getan. Geht durch Ihren Code und stellen Sie sicher, dass Sie verstehen, wie diese for-Schleife über die String-Nachricht iteriert. Also mit diesem gesagt, pausieren Sie das Video jetzt und verwenden Sie den Debugger auf Ihren vier. Ok, Willkommen zurück. Also lassen Sie uns voran und klicken Sie mit der rechten Maustaste hier und debuggen unsere for-Schleife. Also fangen wir an und wie Sie schon sehen können, haben
wir die Botschaft, die ich lerne. Und gerade jetzt werden wir anfangen zu gehen. Also kommen wir zur for-Schleife. Wir treten über und Sie können jetzt sehen, dass dem Kartencharakter letzteres zugewiesen wird. Wir werden es ausdrucken. So gehen wir über und wir können sehen, dass etwas auf die Konsole gedruckt wurde, was ich ist. Wieder, in der for-Schleife, können
Sie sehen, dass wir diese Codezeile ausführen werden. Und jetzt das Zeichen, wir nehmen das zweite für das zweite Zeichen in der Zeichenfolge. Also, wieder treten wir vorbei. Jetzt haben wir dies als einen kleinen Schrägstrich und Sie können den umgekehrten Schrägstrich
hier sehen , um anzuzeigen, dass dies ein Sonderzeichen ist. Wir haben bereits gelernt, wie man den umgekehrten Schrägstrich benutzt. Also treten wir wieder zurück. Jetzt ist es ein M, Jetzt ist es ein Raum, jetzt ist es ein L, E, a, R, und da gehen wir. Ich lerne Python. Ok, großartig. Also hoffe ich, Sie haben die Herausforderung gemacht. Ich hoffe, du verstehst, wie das funktioniert, und lass mich einfach aufhören und rennen. Okay, toll, also hoffe ich, du verstehst, wie diese for-Schleife funktioniert, wie jeder Charakter die Nachricht durchläuft. Und Sie können tatsächlich sehen, wie wir diesen einen Codeblock mehrmals durchlaufen. Natürlich können wir mehrere Zeilen hinzufügen und wir müssen sicherstellen, wie wir es in
der if-Bedingung tun , dass wir unseren Code einrücken, der innerhalb des Blocks sein soll. Nun, das ist erledigt, ich hoffe, Sie haben genossen. Und im nächsten Video werden wir tiefer in
das Debugging unserer for-Schleife eintauchen , damit wir es wirklich viel besser verstehen können. Wir sehen uns in der nächsten.
35. Debugging eines Umgehens: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir einen alten Code nehmen, in dem wir Daten erhalten , und wir werden es viel
dynamischer machen , indem wir alle Trennzeichen ausdrucken, unabhängig von der Entfernung zwischen jedem unserer Charaktere. Lassen Sie uns also keine Zeit mehr verschwenden, und tauchen wir tiefer in vier ein. Okay, also gehen wir zurück zu einem früheren Projekt, das wir im Hello World Projekt gemacht haben. Und das war einer von ihnen, wo wir versuchten, alle Separatoren zu entfernen. Jetzt lassen Sie mich einfach diesen Code ausführen. Ich führe Strings, Sie können sehen, dass wir die Separatoren und letztere bekommen. Aber was passiert, wenn
ich zum Beispiel eine Zwei hier reinstelle, eine dritte, 23 hier drin, und sagen wir, 63 Zahlen hier drin. Also, wenn ich den Code wieder ausführen, können
Sie sehen, dass wir ein sehr gescheitert haben das Programm. Glücklicherweise, zum Glück, haben wir etwas gelernt, das uns beweisen kann. Versuchen wir also, dies mit unserem Programm zu beheben. Um dies zu tun, lassen Sie mich diese Datenkette direkt hier kopieren. Und lass es mich wieder in unsere for-Schleife setzen, genau hier. Weil der vorherige sehr überladen ist. Und tatsächlich lassen Sie mich einfach Alt
verschieben, das nach unten ziehen, und ich werde das alles kommentieren und neu anfangen. Also, was wollen wir hier drinnen machen? Nun, wir wollen alle unsere Separatoren ausdrucken. Das erste, was wir tun werden, ist, dass wir hier
eine leere Zeichenfolge erstellen , die als Trennzeichen bezeichnet wird. Und nicht sicher, ob Sie so Trennzeichen schreiben. Separator. Es braucht also eine hier drin. Okay, also Separatoren, ich bin nicht die beste Schreibweise. immer, gut, dass wir einen Computer verwenden und wir werden eine for-Schleife erstellen. Wir holen die Charaktere und die Daten rein. Und wir werden überprüfen, ob Zeichen nicht als numerisch dotiert sind. Dann werden wir die Trennzeichen bekommen und wir werden die Zeichen hinzufügen. Und schließlich, wenn wir mit unserer Schleife fertig sind, werden
wir unsere Separatoren ausdrucken. Also, was ist hier los? Zunächst einmal, lassen Sie uns sehen, das sind unsere Daten, die hereinkommen. Dies ist unser leeres Zeichenfolgen-Trennzeichen. Und wir erstellen eine for-Schleife, genau wie wir es im vorherigen Video getan haben. Was hier passiert, wie Sie wissen, wird die, jedes Zeichen Staking durch den Wert innerhalb der Zeichenfolge ersetzt. Also beginnen wir mit sechs, das Komma 36 und so weiter. Wir prüfen dann innerhalb der for-Schleife jedes Mal, wenn das Zeichen nicht numerisch ist und wenn wir den Mauszeiger über die numerische zeigen, können
Sie sehen, dass es true zurückgibt, wenn die Zeichenfolge eine numerische Zeichenfolge ist und andernfalls false. Also, wenn es etwas anderes ist als eine Zahl, dann gibt dies zurück. Und weil wir hier einen Knoten hinzufügen, dann wird jedes Zeichen hier, das nicht numerisch ist, die for-Schleife eingeben und wir fügen dieses Zeichen dem Trennzeichen mit diesem Plus gleich hinzu. Was bedeutet das jetzt? Nun, es ist ein Weg für uns, den Satz zu schreiben. Also Trennzeichen plus das Zeichen. Was hier passiert ist, ist, dass wir unsere Separatoren nehmen, die hier sind. Wir fügen hinzu, was das Trennzeichen bereits plus das Zeichen war. Jedes Mal, wenn wir die Separatorzeichenfolge nicht zurücksetzen möchten, möchten
wir ihr hinzufügen, was sie bereits ist plus das Zeichen. Also eine Reihenfolge, um dies zu verkürzen, schreiben
wir einfach plus gleich. Und schließlich drucken wir aus und stellen fest, dass die Einrückung hier anders ist. Und bemerken Sie auch etwas, weil dies das erste Mal ist, dass wir zwei Codeblöcke ineinander
haben. Wir haben die erste Einrückung für die F, und dann haben wir eine zweite Ebene der Einrückung, ich meine, für die for-Schleife, und wir haben eine zweite Ebene der Einrückung 40. Dies stellt also sicher, dass sich dieser Codeblock innerhalb der if-Anweisung befindet, und diese if-Anweisung innerhalb dieser For Loop befindet. War das fertig? Gehen wir weiter und führen Sie diesen Code aus. Und Sie können sehen, dass wir jetzt
alle verschiedenen Zeichen ausdrucken und wir können hinzufügen, was Zeichen wir wollen, wie viele Zahlen oder Buchstaben wir wollen. Lassen Sie mich hier ein paar Zahlen hinzufügen. Und Sie können sehen, dass wir immer den Code ausführen und alle Trennzeichen erhalten können. Jetzt als eine Herausforderung, die ich nicht geschrieben
habe, möchte ich, dass Sie irgendwo einen Haltepunkt in unseren Code setzen und diesen
ausführen, den Debugger ausführen und verstehen, wie das funktioniert. Okay, also lass mich hier einen Haltepunkt setzen. Lassen Sie uns mit der rechten Maustaste klicken und unseren Code debuggen. So wie Sie sofort sehen können, bewegen wir uns durch, bis wir zu dieser Zeile, wir können sehen, die Konsole hat nichts gedruckt, weil
wir sind, Wir gingen nicht aus unserer Schleife. Also gehen wir zu Schritt und Sie können sehen, dass der Charakter gerade jetzt diese kleine Tasse ist. Wir werden wieder vorrücken. Das Zeichen wird eine nehmen, eine andere Form, die, die drei ist. Also Zeichen ist numerisch, es ist, aber wir überprüfen, ob es nicht ist. Also, was wird passieren? Und hier werden wir wieder überspringen. Es ist eine Sechs, es ist ein 645. Und schließlich, Ich trat über hemmen 2 zuerst. Aber wie Sie sehen können, als wir etwas hatten, das nicht numerisch war, hatten
wir diesen Schrägstrich. Wir gehen in die Separatoren. Und Sie können sehen, welche Trennzeichen gerade jetzt sind,
wenn ich übertrete, und das ist die Magie von Plus gleich, wenn ich übertrete, können
Sie sehen, dass jetzt die Trennzeichen genommen werden, die nur
eine gemeinsame Grenze hatten , und wir fügen hinzu es das Zeichen, nicht ersetzen Sie es durch das Zeichen. Wir fügen hinzu, den vorderen Schrägstrich und so weiter und so weiter. Lassen Sie mich das einfach weiter machen bis wir mit
unserer Konsole fertig sind und wir die Separatoren erzogen haben. Ich hoffe, Sie haben verstanden, wie man es punktet, funktioniert. Ich hoffe, Sie haben sich die Zeit genommen, den Debugger zu verwenden. Es spielt keine Rolle, ob Sie es an einem anderen Ort auslegen,
solange Sie verstanden haben, wie das funktioniert. Und abschließend wollte
ich nur sicherstellen, dass wahr, nein, wenn wir die Trennzeichen hinzufügen oder auskommentieren und hier, das wird nicht funktionieren. Wir müssen eine Variable für eine leere Zeichenfolge erstellen, die Separatoren
genannt wird , um dieses Plus gleich The Don zu verwenden, ich hoffe, Sie genießen es. Und im nächsten Video werden
wir for-Schleifen über einen Bereich und nicht einen vorgegebenen Wert verwenden, der hemmt. Also sehe ich dich im nächsten Video.
36. Für Schleifen über einem Bereich: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir eine for-Schleife erstellen, aber es wird über einen bestimmten Bereich liegen. Und B werden jeden der Werte in einer separaten Zeile drucken. Also lasst uns keine Zeit mehr verschwenden und loslegen. Also in Python können wir tatsächlich über einen bestimmten Bereich iterieren, und wir haben bereits zuvor gesehen. Lassen Sie uns also voran und erstellen Sie eine neue Python Datei. Und dieser wird FOR-Schleife unter Score-Bereich genannt werden. Also lassen Sie uns hier doppelklicken und wir werden eine for-Schleife erstellen. Also wird diese for-Schleife das Auge und die Reichweite haben. Also bin ich in Reichweite. Und wir werden von eins bis 30 gehen. Und denken Sie daran, was wir immer sagen, es ist bis zu, aber nicht inklusive. Also werden wir drucken, und hier habe ich zwei Punkte und
ein Ersatzfeld mit dem Format hier des Auges verwenden . Also, was das drucken wird, werden
Sie sehen, was das druckt. Aber bevor wir das tun,
denken Sie darüber nach, was es drucken wird. Also werden wir für Schleifenbereich laufen und Sie werden sehen, dass wir
ausdrucken , ich gehe von einem, bis es 29 wird. Und das ist es, das ist es, was passiert. Der Bereich reicht von eins bis 30, aber natürlich nicht inklusive, wie Sie hier sehen können. Und jedes Mal, wenn wir durchlaufen, bekommen
wir das Auge und benutzen das Ersatzfeld hier drin. Und es ist normalerweise, es ist Tradition,
ich zu verwenden , wenn wir for-Schleifen in Sichtweite von Bereichen verwenden. Also werde ich Ihnen eine kleine Herausforderung stellen. Ihre Herausforderung besteht also darin, die Reichweite zu testen. Spielen Sie also mit den Bereichen herum, experimentieren Sie mit verschiedenen Bereichen und sehen Sie, was funktioniert und was nicht. Und ich werde dir gerade einen kleinen Hinweis geben. Versuchen Sie, negative Bereiche zu testen und zu sehen, was da drin passiert. Ich werde nicht in diese Herausforderung in diesem Video
gehen, weil wir später gehen, wir haben ein völlig separates Video dafür. Also mit diesem Video fertig, pausieren Sie das Video, spielen Sie herum mit Bereichen und ich sehe Sie im nächsten.
37. Tiefere Bereiche: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir tiefer in Bereiche eintauchen. So werden Sie sehen, wie wir Bereiche verwenden können, genau wie wir es mit dem Slicing tun. Und wir werden auch eine Herausforderung haben, bei der Sie
etwas ändern werden , was wir zuvor getan haben und es effizienter mit zwei Bereichen machen werden. Also lasst uns keine Zeit mehr verschwenden und loslegen. Also im letzten Video habe
ich eine Herausforderung gestellt, um mit den Bereichen herumzuspielen, und ich hoffe, du hast versucht, alles zu testen. Eine weitere coole Sache über Bereiche ist, dass Sie keinen Startwert angeben müssen. Also, wenn wir schreiben, lassen Sie mich, also wenn wir hier schreiben, zum Beispiel, nur 13 und den Code ausführen, werden
Sie sehen, dass wir von 0 beginnen und den ganzen Weg bis 29. Denn wie ich immer sage, ist
es bis zu, aber nicht zu berücksichtigen, dies ist eine sehr wichtige Erinnerung. Eine andere Sache, die wir tun können, ist, dass wir tatsächlich einen Schritt geben können. Nehmen wir zum Beispiel an, wir wollen von 0 zu 30 oder 29 gehen. Wir können einen Schritt von zwei hinzufügen. Also, wenn wir den Code ausführen, können
Sie sehen, dass wir 0, 2,
4, 6, 8, 10, und so weiter gehen . So können wir auch einen Schritt in unser Sortiment geben, genau wie wir es tun und wir schneiden. Eine andere Sache, die wir tun können, genau wie beim Schneiden, können
wir rückwärts gehen. So können wir von 3200 mit einem minus2 Schritt gehen. Wenn wir den Code ausführen, werden
Sie sehen, dass wir 30, 28, 26 gehen können, und bis wir zu 2 kommen, weil natürlich die 0 nicht enthalten ist. Das ist alles, was ich dir zeigen wollte. Und bevor wir gehen, habe ich eine kleine Herausforderung für dich. Wenn Sie zurück zu dem Programm gehen, in dem wir die Temperatur für unsere GPU getestet haben, was ich möchte, dass Sie
den Bereich verwenden, anstatt die Temperatur zu überprüfen, die alte Art und Weise. Verwenden Sie also Bereich anstelle der Operatoren, um den Zustand auf der Temperatur zu bewerten. Also die Hand hier ist, dass Sie überprüfen müssen, ob die Temperatur in Reichweite ist. Und nutzen Sie den Bereich, den Sie haben. Denken Sie daran, es ist bis zu und nicht eingeschlossen. Pausieren Sie das Video jetzt und machen Sie die Herausforderung. Ok, willkommen zurück. Also hier drin werden wir die Temperatur verwenden. Wir werden prüfen, ob die Temperatur im Bereich liegt. Und was ist der Bereich hier drin? Wenn es zwischen 2071 ist. Und wir müssen das ändern. Also werden wir den Druck hier nach oben verschieben und den Druck hier runter. Und wie Sie sehen können, gab es einen Pass. Lassen Sie mich Ihnen noch einmal den Platz hier zeigen. Wir werden später darauf kommen, aber ich zeige Ihnen, was das jetzt tut. Wann immer wir ein f oder ein anderes haben und es leer ist, füllt
intelligente Idee es sofort mit diesem Pass. Das tut nichts. Es wurde einfach hier hinzugefügt, weil Sie kein anderes oder ein leeres lassen können. Also schieben wir das nach unten. Sie können sehen, dass es automatisch verschwindet. Wir klicken mit der rechten Maustaste, führen komplexe Bedingungen aus. Wie heiß ist Ihr PC? 50, großartig, weiter zu spielen, weil 50 zwischen 2071 ist. Und noch einmal, warum haben wir 71 gesagt? Weil es bis zu und nicht eingeschlossen ist. Also, wenn wir in 70 tippen, großartig, weiter zu spielen. Wenn wir tippen 71. Hoppla, tut mir leid, kann nicht klicken. Dies ist also der größte, der größte Beweis für bis zu nicht einschließlich und warum. Es ist sehr wichtig. Weil Sie manchmal
sehr schwierige Probleme verursachen können und Sie sich nicht sicher sind, was das Problem war. Bis dahin. Ich sehe Sie im nächsten Video, wo wir über verschachtelte Schleifen lernen werden. So Schleifen innerhalb von Schleifen.
38. Verschachtelt für Schleifen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, was verschachtelte Schleifen sind. Und Sie können hier sehen, dass wir eine for-Schleife haben und wir eine zweite for-Schleife haben. Aber wegen der Vertiefung bedeutet das, dass es darin ist. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also verschachtelte Schleifen sind Schleifen, die sich innerhalb anderer Schleifen befinden, was bedeutet, dass sie in anderen Schleifen verschachtelt sind. Um also eine verschachtelte Schleife oder eine sehr nützliche Sache zu erstellen, die aussieht, ist Kalender zu erstellen. Also lassen Sie uns voran und erstellen Sie einen Kalender. Und warum ein Kalender? Nun, denn Monate haben Wochen und Wochen Tage und was wir uns auf die Wochen konzentrieren werden. Also werden wir eine for-Schleife mit einem schwachen Bereich erstellen, und wir werden jetzt nur vier Wochen haben. Es wird also von eins zu vier oder drei gehen. Dann werden wir drucken Woche mit der Nummer der Woche, Format. Woche. Das wird also pro Woche auf jeder Zeile drucken. Und dann werden wir eine Schleife in der es war der Tag nisten. Und der Tagesbereich wird natürlich von eins bis acht gehen, denn wir haben sieben Tage und wir werden jeden Tag auf jeder Zeile ausdrucken. Und wir werden die Registerkarte „a“ hier und
den Tag mit einem Ersatzfeld verwenden , wo wir den Tag hinzufügen werden. Und schließlich, nach jeder Zeile, Hoppla, sorry. Und nach jeder Zeile gedruckt, werden
wir gehen voran und drucken den Stern um eine bestimmte Zeit, denke
ich, ist genug. Also 30. Ok, großartig. Also, was wird hier passieren? Zunächst einmal haben wir die Woche, die einen Bereich von eins bis vier durchläuft, also wird es drei Wochen dauern. Und jede Woche, die vergeht, werden
wir die Nummer der Woche drucken. Und dann drucken wir den Tag drinnen aus. Also innerhalb jeder Woche werden wir sieben Tage auf einer Linie drucken. Und jede Woche werden
wir diese Zeilen drucken, um zwischen ihnen zu unterscheiden. Nun denken Sie, Sie müssen im Auge behalten, und hier ist die Einrückung, so dass Sie die vier und
die Woche sehen können , oder ich meine, der Druck und die zweite for-Schleife sind auf der gleichen Einrückung. Wir haben dann den Sprint auf einer zweiten Grad-Anmerkung, wenn Sie für die zweite for-Schleife wollen. Und schließlich haben wir den Druck auf der gleichen Ebene der Einrückung wie die for-Schleife, der Druck und so weiter. Und das zeigt an, dass wir diesen Druck Sie durch diese for-Schleife hier oben haben. Der Sprint ist also Teil des Codeblocks dieser for-Schleife. Klicken Sie also mit der rechten Maustaste auf Kalender Und lasst uns das etwas größer machen. Wie Sie sehen können, haben wir Woche eins, wir verwenden die t, um Tag eins, Tag zwei, Tag drei, Tag 7, dann Woche zwei, sie wollen, bis sie 7 und Woche 3. Von eins bis sieben. So können wir hier auch einen Debugger verwenden. Und Sie können das alleine machen. So können Sie den Debugger,
Debugger überall verwenden , wo Sie wollen. Und wir können hier einen Debugger hinzufügen,
mit der rechten Maustaste klicken und den Kalender debuggen. Wie Sie sehen können, sind wir in Woche 1. Wir traten durch. Wir haben das eine und dann drucken wir, und dann wieder haben wir die beiden, wir drucken die drei, wir drucken A4, wir drucken die A5, A6. Und wie Sie sehen können, ist die Woche immer noch eine hier, Sie können sie sehen. Und dann treten wir rüber, und wenn wir sieben
sind, gehen wir über, dass wir die 30 Sterne drucken und dann gehen wir zur ersten Woche. Wir bewegen uns durch, wir haben Woche zwei. Und genau hier können Sie sehen, dass der Bereich wieder an der einen beginnt, und so weiter und so weiter. Also werde ich das vorerst stoppen. Und jetzt, wo Sie verstehen, wie verschachtelte Schleife funktioniert, gibt es eine andere sehr nützliche Sache, die wir mit ihnen tun können, und das ist eine Multiplikationstabelle. Erstellen Sie also eine neue Python Datei namens Multiplikationstabelle und verwenden Sie verschachtelte Schleifen, um die Multiplikationstabelle von eins bis neun auszudrucken. Und so sollte die Multiplikationstabelle aussehen. Sie werden also anfangen, indem Sie eine Schleife erstellen, die von eins zu ich bin zu neun geht, und dann eine verschachtelte Schleife darin, die von eins bis neun geht. Und dann wirst du das alles ausdrucken. Vergewissern Sie sich, dass Sie sie mit Druck multiplizieren. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Willkommen zurück. Das erste, was wir tun werden, ist eine neue Python Datei zu erstellen. Also werden wir das die Multiplikationstabelle nennen. Und hier werden wir die erste for-Schleife erstellen. Es wird also im Bereich von eins bis zehn sein. Dann werden wir hier eine verschachtelte Schleife mit G in Sichtbereich erstellen, auch von eins bis 10. Das war also ein einfacher Bereich zu bekommen. Und dann gehen wir voran und drucken. Wir werden ein Ersatzfeld benutzen. Wir werden es mit dem zweiten Ersatzfeld multiplizieren, und es wird gleich einem dritten Ersatzfeld sein. Also, was ist das Format hier? Es wird sein, ich multipliziert mit j, und das Ergebnis wird ich mal j sein. Und schließlich, mit jedem, sagen
wir, ich, wir werden diese kleinen Striche hier ausdrucken, nur um ein bisschen eine Veränderung von Sternen haben Fügen Sie eine letzte Zeile hinzu. Wir werden mit der rechten Maustaste ausführen Multiplikationstabelle. Und mal sehen. Und wie Sie sehen können, dass glättet 1 mal 1 gleich 1,
1 mal 2 bis 1 mal 9, 2 mal 9, 18, 3, 4, 5, 6, dann und bis wir zu einer neun kommen. Also hoffe ich, Sie haben die Herausforderung gemacht. Ich hoffe, es war nicht zu schwer. Ich hoffe, Sie verstanden, wie Bereiche der wichtigsten Sache funktioniert, die Sie bekommen müssen wie j geht von einem zu 10, während ich noch bei einem oder zwei. Und die andere Sache, die Sie verstehen müssen, ist die Ebene der Einrückung. So, dass im nächsten Video getan, werden
wir lernen, wie wir
innerhalb der Schleifen fortsetzen und wir werden sehen, was weiterhin Fleisch bis dahin. Wir sehen uns in der nächsten.
39. Verwendung von Vorwärtsgängen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir ein wenig über Listen lernen, und wir werden weiter und unseren Code verwenden, wenn wir durchlaufen. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, in diesem Video werden wir Listen verwenden. Wir werden nicht zu tief in Listen eintauchen, aber ich dachte, ein guter Überblick ist eine nette Idee. Also, was sind Listen in Python? Listen sind eine Sammlung von Objekten desselben Typs. So kann auf sie mit Indizes zugegriffen werden, genau wie wir mit Indizes
auf Zeichen und Strings zugreifen. Und sie haben Methoden zur Verfügung, um darauf zuzugreifen und sie zu suchen und zu ändern. Dies ist also die typische Struktur einer Liste. Nehmen wir an, wir haben eine Liste von Computerelementen, es hat einen Namen, Computer Unterstriche Elemente, und es ist gleich, wir verwenden diese beiden eckigen Klammern. Und hier können wir die Tastatur-Maus-Monitor hinzufügen und wir können so viele hinzufügen, wie wir möchten. Jetzt. Es muss keine Strings sein, oder es muss keine Liste von Strings sein. Es kann eine Liste von Zahlen sein, 1, 2, 3, 400, 600. Wir werden später verschiedene Beispiele sehen. Aber jetzt bleiben wir bei einer Liste von Strings. Also zurück in unserem Code und hier, lasst uns voran gehen und eine neue Python Datei erstellen. Und es wird Corps Unterstrich Händler sein. Ok, großartig. Also öffnen wir uns hier drin. Und jetzt werden wir eine Autoliste erstellen. Und wir werden verschiedene Arten von Autos haben. So können Sie die Karten hinzufügen, die Sie mögen. Wir haben also einen BMW, einen Honda,
Ford, Ferrari Wagon und einen Aldi. Großartig. Also jetzt haben wir diese Liste von Karten und Sie können sehen, dass jedes
dieser Autos eine Schnur ist und sie alle Teil der gleichen Liste sind. Stellen Sie sicher, dass Sie diese eckigen Klammern auf jeder Seite hinzufügen. Nun wollen wir diesen Kurs auf unterhaltsame Weise ausdrucken. Also werden wir eine for-Schleife verwenden, um die Elemente zu durchlaufen. So wie wir es tun, wenn wir Zeichen aus einer Zeichenfolge schleifen oder erhalten möchten, können
wir auch die gleiche Methode verwenden um die Elemente innerhalb der Auto-Liste durchlaufen zu können. So können wir vier Kern und die Kernliste schreiben, die wir ausdrucken werden. Ich fahre gerne meine, und wir verketten einfach Auto. Und hier keine Notwendigkeit, Ersatzfelder für jetzt zu verwenden, denn dies ist ein sehr einfaches Drucken. Wir werden ein Autohaus führen. Und Sie können sehen, dass ich gerne meinen BMW, meineHonda,
meinen vierten,
meinen Ferrari,vor allem meinen Ferrari,
ich wünsche, und meinen Wagen und Audi fahren Honda,
meinen vierten,
meinen Ferrari, vor allem meinen Ferrari, . Ok, großartig. Also, jetzt werde ich Ihnen eine kleine Herausforderung stellen. Und keine Sorge, es ist keine sehr harte Herausforderung. Hier gibt es nichts, was du nicht weißt. Sie müssen nur diese Liste verwenden. Ändern Sie also den Code, um alle Kerne außer dem vierten zu kaufen. Und ich werde Ihnen hier einen kleinen Hinweis geben. Sie müssen also eine if-Bedingung innerhalb der for-Schleife erstellen und der Rest liegt auf Ihnen. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Ok, willkommen zurück. Also, wie sollen wir das machen? Nun, die erste und sehr einfache Methode ist, und hier werden wir eine if Bedingung schaffen. Und wenn das Auto anders ist als vor und stellen Sie sicher, dass die wahre Absicht, der Druck hier drin. Wenn wir also jetzt mit der rechten Maustaste klicken und den Code ausführen, können
Sie sehen, dass ich gerne alle meinen Kurs mit Ausnahme des vierten fahren möchte. Ok, großartig. Also jetzt kaufen wir nicht die vierte, aber es gibt eine andere Möglichkeit,
ein Element aus einer Liste auszuschließen und deshalb weiter zu verwenden. Nun, ich werde diese for-Schleife kommentieren weil wir eine andere erstellen werden. Und wir werden voran gehen und erstellen diese for-loop in einer Auto-Liste für Auto und Auto Liste. Und hier werden wir überprüfen, ob das Auto gleich 4 ist. Dann werden wir weitermachen. Und dann werden wir ausdrucken, ich fahre gerne mein Plusauto und verketten einfach. Wenn ich nun mit der rechten Maustaste klicke und auf Ausführen klicke, können
Sie sehen, dass wir die gleiche Ausgabe haben. Ich fahre gern meinen BMW, Honda, Volkswagen und nicht den vierten. Also, was passiert hier im Code? Zunächst einmal möchte ich, dass Sie auf
die Einrückung auf dem Continue und die Einrückung auf dem Druck achten . So ist der Druck nicht Teil des Zustandes des Autos gleich dem vierten, wie Sie sehen können, wird er nicht von
der Bedingung beeinflusst und doch drucken wir nicht die vierte aus. Also, was macht die Fortsetzung hier drin? Nun, ich werde,
anstatt es mit Worten zu erklären, werde
ich einen Debugger verwenden, um Ihnen zu zeigen, was passiert. Also werden wir hier einen Haltepunkt setzen. Wir werden mit der rechten Maustaste klicken und Autohändler debuggen. Zurück in unserer Konsole können
Sie sehen, dass wir nichts in unserem Debugger haben. Wir bei uns sind bei BMW. Also, wenn das Auto gleich Ford ist, nein, ist es nicht. Es wird weiterhin gedruckt. Großartig. Wieder, Honda nope, Fuß. Also, was wird hier drin passieren? Wir werden in die if-Anweisung eingehen. Wenn wir eintreten, können
Sie sehen, dass wir bei Continue sind und jetzt sehr genau darauf achten, was passieren wird. Wir werden den Druck überspringen und sofort die for-Schleife erneut starten. Wenn wir also übergehen, können
Sie sehen, dass wir den Druck vollständig ignoriert haben und das ist die Rolle von fortfahren. Also, was es tut, es tatsächlich weiter oder das Wort geht weiter, es überspringt tatsächlich alles andere in
der Schleife übrig und beginnt dann wieder bei einem Neustart. Du siehst, dass ich das einfach noch mal mache, hör auf. Und lassen Sie uns den Code erneut debuggen. Und Sie können wieder sehen BMW, Honda, Ford. Und jetzt, wenn wir die Fortsetzung treffen, stoppen
wir, was noch übrig ist und die Schleife. Und dann wieder beginnen wir mit einem neuen Element in der Liste. Dies ist also die Verwendung der Fortsetzung und tatsächlich weiter kann völlig vermieden werden, weil einige Sprachen nicht einmal haben. Aber vielleicht können Sie in der Zukunft darauf
stoßen und Sie müssen wissen, was es tatsächlich tut. Also, was das im nächsten Video getan hat, werden
wir etwas viel interessanteres und Wichtigeres lernen, das ist die Pause und die for-Schleife. Bis dahin sehe ich dich im nächsten Video.
40. Verwendung von Pause für Loops: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über die Pause lernen und
verstehen, warum es so wichtig ist, es in unseren for-Schleifen zu haben. Also lasst uns keine Zeit mehr verschwenden und loslegen. Oh, okay. Also Rubrik, wenn weiter erlaubt uns, mit der Schleife fortzusetzen, brechen, bricht uns aus der Schleife. Also mal sehen, wie das funktioniert. Also statt fortzufahren, werde
ich Pause schreiben und wir werden es auf
Vierter halten und genau beobachten, was passieren wird. Also, wenn wir mit der rechten Maustaste klicken und das Autohaus laufen, können
wir sehen, dass der Ausgang auf der Konsole wir nur fahren oder den BMW fahren und die Honda fahren. So überspringen wir die Verkleidung und den Volkswagen und Audi. Was also hier passiert, wenn wir tatsächlich zum vierten kommen, wir nicht nur weiter, wir brechen tatsächlich aus der gesamten Schleife heraus und hören auf, durch sie zu gehen. Und das ist sehr gut, wenn wir Speicher sparen wollen, wenn wir nach einem bestimmten Element in unserer Liste suchen. Also lassen Sie uns das versuchen und auf eine Weise getestet, die für uns tatsächlich vorteilhaft ist. Also lasst uns voran und kommentieren diese for-Schleife aus. Und lassen Sie uns eine weitere 1 erstellen. Das erste, was wir tun werden, ist, dass wir zwei Variablen erstellen. Also wird das Auto zu fahren gleich sein, sagen
wir zum Ferrari. Und wir werden auch hier eine Variable erstellen, die den
Auto-Index genannt wird , und dies wird auf keine gesetzt. Und warum schicken wir uns zu Non? Nun, vor allem, was ist der Kernindex? Wir wollen nach einem Auto und unserer Kernliste suchen. Und wir wollen den Index erhalten, an dem es vorhanden ist. Wir wollen also finden Wir sind der Ferrari ist in unserer Auto-Liste vorhanden, also brauchen wir eine Variable dafür. Und weil wir Variablen nicht einfach erstellen können, ohne sie auf irgendetwas zu setzen, müssen
wir den aktuellen Index zwei setzen und nicht. Jetzt machen wir weiter. Wir werden eine for-Schleife erstellen und wir werden einen Index haben und hier, und es wird ein Bereich sein. Und was ist der Bereich, den wir suchen wollen? Nun, wir wollen in der gesamten Fahrzeugliste suchen. Jetzt können wir jeden der Artikel zählen und sehen, wie viele es gibt. Aber was passiert, wenn
wir zum Beispiel ein anderes Auto hinzufügen? Sollen wir wieder in den Bereich gehen und es ändern? Natürlich ist dies keine sehr praktikable Lösung. Also, was wir tun können, ist, dass wir tatsächlich die Länge unserer gesamten Liste bekommen können, und das ist die Länge des Autos, die Autoliste. Was jetzt passiert, ist, dass wir
die gesamte Kernliste mit dieser Längenschutzliste durchlaufen . Und lassen Sie mich nur zeigen, wie man Schnecken. Also lassen Sie mich einfach voran und drucken Sie die Länge der Kernliste aus. Wenn wir das Programm leiten, können
Sie sehen, dass wir sechs Autos haben. Und wenn wir noch eine Farbe hinzufügen, sagen
wir einen Bentley. Und jetzt, wenn wir den Code erneut ausführen,
beachten Sie, dass die Länge jetzt sieben wird. Dies ist also ein sehr guter Weg, ein dynamischer Weg, um die Länge zu erhalten. So laufen wir,
richtig, Bentley und verschwenden. Gehen wir zurück zu unserem Beispiel hier. Also haben wir den Index in Reichweite, und wir werden überprüfen, ob die Kernliste im Index, in
dem wir suchen, gleich der Karte ist, die wir fahren möchten. Dann machen wir die Variable, die Kernindex gleich dem Index ist. Und wenn wir fertig schleifen durch und außerhalb unserer for-Schleife, werden
wir drucken Sie Ihr Ersatzfeld ist im Ersatzfeld mit Parkplatz. Und das Format hier wird
natürlich das Auto sein, das zu fahren ist, das ist unser Ferrari, und der Kernindex, aber wir werden ein Plus hinzufügen. Und warum ist das? Warum fügen wir ein Plus hinzu? Nun, denn wie wir gelernt haben, wann immer wir eine Sequenz durchlaufen, beginnt
sie immer bei 0. Und das haben wir gelernt, als wir Strings benutzten. Also, wenn wir zum Beispiel den BMW
wollten, wir wollen nicht die, wir haben keinen seiner Nullen Parkplatz, also werden wir ein Plus hinzufügen, um für die 0 Position unterzubringen. Also jeder, so werden sie alle eine Einheit verschoben werden. Also lasst uns weitermachen und dieses Programm ausführen. Und Sie können sehen, dass Ferrari auf dem vierten Parkplatz ist. Gehen wir weiter und lesen Sie die Schimpfe,
stellen Sie sicher, dass wir alles verstehen, was ansteigt. Zuallererst bringen wir das Auto zum Fahren, das ist ein Ferrari. Dann bekommen wir den Auto-Index. Wir erstellen die Variable, wir setzen sie auf keine. Dann erstellen wir eine Schleife, in der wir den Index durch
die gesamte Länge unserer Sequenz gehen , die wir hier erstellt haben. Was dann in der if-Bedingung passiert, während wir durchschleifen, nehmen
wir unsere Kernliste und bei jedem Index überprüfen wir, ob es gleich dem Auto
ist, das wir wollen. So wie wir es früher gemacht haben, als wir Charaktere aus unseren Strings bekamen, verwenden
wir dies auch hier zwischen den Klammern auf unserer Autoliste. Wenn wir die Karte finden, die wir fahren wollen, nehmen
wir diesen Index und dann haben wir zum Auto-Index hinzugefügt. Nun, was ist das Problem hier im Rahmen? Ich werde hier einen Haltepunkt hinzufügen, und ich werde den Debugger ausführen. So sind wir derzeit auf Index 3. Wie Sie sehen können, sind wir am Ferrari-Auto, um uns zu fahren. Erotik oder Index ist keine. Wir sind auf Index drei, also ist es 0 für den BMW 14, die 100 bis 443 auf dem Ferrari. Also, dann werden wir durchschreiten. Und wie Sie sehen können, obwohl wir den Ferrari bereits gefunden haben, bewegen
wir uns immer noch durch unsere Schleife. Nun, du denkst vielleicht, dass es kein großes Problem ist, aber was passiert, wenn wir statt sieben Akkorde hier drin zehntausend Autos haben. In diesem Fall würde es viel mehr Speicher in Anspruch nehmen und hier kommt die Pause ins Spiel. Also werden wir hier eine Pause hinzufügen. Und jetzt, wenn wir den Code erneut ausführen, stoppen Sie und kehren Sie zurück. Sie können sehen, dass wir Ihren Ferrari auf dem vierten Parkplatz bekommen. Jetzt als Mini-Herausforderung möchte
ich, dass Sie hier einen Haltepunkt setzen und Ihren Code debuggen und sehen, was vor i 2 0 Fall passiert. Also werden wir anfangen, Ion zu debuggen. Und wie Sie sehen können, sind wir auf Index drei. Wir haben den Ferrari. Wir treten zurück, wir kommen zur Pause und bemerken, was jetzt passiert. Wenn wir also nochmals vorbeigehen, werden
Sie feststellen, dass wir aus der Schleife sind und wir werden Ihren Ferrari im Standardparkplatz
ausdrucken . Wie Sie sehen können, haben wir viel Speicher gespart. Wir mussten nicht durch den Volkswagen, den OD
und den Bentley gehen, weil wir bereits Akkord gefunden haben, nach dem wir suchen. Das ist also die Macht, eine Pause zu verwenden. Im nächsten Video werden wir mehr darüber lernen, was dieses nicht ist. Also sehe ich dich dort.
41. Warum nichts verwenden: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie wichtig es ist,
nicht zu verwenden und wie wichtig es ist, eine Variable zu erstellen und sie auf keine zu setzen. Wir werden auch lernen, wie wir bestimmte Fehler vermeiden können,
wenn wir unser Auto nicht in unserer Suche in der Liste finden. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also mal sehen, was passiert, wenn wir versuchen, ein Auto zu finden, das nicht in der Liste steht. Sagen wir also, wir wollen ein Glücksspiel und das wird nicht Lamborghini schreiben. Also werden wir den Code ausführen. Und wie Sie sehen können, dass wir hier auf Zeilen 11 einen Fehler haben. Und weil wir versuchen, Fehler zu geben und unterstützt, weil wir versuchen, zwei Variablen hinzuzufügen, einen NoneType und eine Ganzzahl und y. Ist das ein Nicht-Typ? Weil wir unsere Liste hier drinnen durchlaufen,
haben wir den Lamborghini nicht in unserem Katalysator gefunden. Der CurrIndex nahm also nie einen Wert an, er wurde nie zu einer Ganzzahl. Es blieb ein Non. Wir versuchen, ein Plus eins hinzuzufügen. Also für jetzt gehen wir voran und entfernen Sie das Plus, und lassen Sie uns versuchen, den Auto-Index auszukommentieren und mal sehen, was passiert. Wie Sie sehen können, gibt es keinen Fehler. Es gibt jedoch eine Warnung. Dann führen wir den Code erneut aus. Wie Sie sehen können, haben wir einen anderen Fehler, einen Namen Fehler, und dieser Name ist der Auto-Index ist nicht definiert. Wie Sie sehen können, müssen
wir zunächst immer unsere Variable als keine definieren. Und dann müssen wir sicherstellen, dass dieses nicht nie ist ODER nie bleibt, da es immer einen Wert annehmen muss. Wie sollen wir also versuchen, es zu vermeiden? Vermeiden Sie das. Was, wenn jemand eigentlich nach einem Lamborghini
suchen wollte und wir ihn nicht haben. Bekommt er einen Fehler? Natürlich nicht. Es gibt eine Möglichkeit, es zu beheben, und Sie werden derjenige sein, der es repariert. Ihre Herausforderung wird also überprüfen, ob nicht, nicht. Erstellen Sie also eine Bedingung, die überprüft, ob ein Auto-Index nicht keiner ist, drucken Sie eine Nachricht. Wenn dies nicht der Fall ist, und fügen Sie eine else-Anweisung mit einer eigenen Nachricht hinzu, die gedruckt wird. Sie müssen also eine Bedingung erstellen, die sicherstellt, dass der Fahrzeug-Index nicht ist, nicht. Mit dieser Information. Pausieren Sie das Video jetzt und machen Sie die Herausforderung. Ok, willkommen zurück. Das erste, was wir tun werden, ist, dass wir den Farbindex unkommentiert hinzufügen. Dann werden wir ein Plus hinzufügen und hier. Und wenn wir fertig sind, durch unseren Code zu schleifen, werden
wir hier eine Bedingung schaffen. Also, wenn der Auto-Index nicht keines ist, dann werden wir voran gehen und unseren üblichen Druck ausdrucken. Sonst. Wir sagen „Drucken“, tut mir leid. Ihr Punktformat und das zu fahrende Auto konnten nicht gefunden werden. Also, wenn wir sagen, haben wir die Honda, wir laufen den Code. Deine Hand ist auf der zweiten. Zweite. Nun, vielleicht sollten wir das ändern. Mach dir vorerst keine Sorgen darüber. Und sagen wir, wir wollen ein Glücksspiel. Also führen wir den Code aus und es sagt uns, Entschuldigung, konnte Ihr Lambda nicht finden. Wie Sie sehen können, haben wir das Problem vermieden. Und jetzt verstehen Sie, warum wir nicht brauchen, so verzweifelt ist es nichts und es hilft uns Fehler
zu vermeiden, wie die, die wir gerade gesehen haben. Also, wenn das erledigt ist, hoffe ich, Sie genießen es. Und im nächsten Video werden
wir uns eine wilde Schleife ansehen, eine andere Art von Schleife als zuvor. Also sehe ich dich dann.
42. Teil 4 – Loops in Python: Einführung in die Loops: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir über eine andere Schleife lernen, die die while-Schleife und den Unterschied zwischen ihm und einer for-Schleife genannt wird. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also was ist eine while-Schleife? Und Python, so ähnlich wie for-Schleifen bei, führt mehrmals einen Codeblock aus. Aber anstatt vorher die Anzahl der Male zu bestimmen, warten
wir, bis eine bestimmte Bedingung erfüllt ist, bis wir aufhören. Also lassen Sie mich Ihnen die Struktur einer while-Schleife zeigen. So erstellen wir, schreiben wir tatsächlich während. Eine bestimmte Bedingung ist wahr, wir machen Sachen und führen Code aus. Und bis dieser Zustand nicht wahr
wird, stoppen wir die Hinrichtung. Ok, großartig. Gehen wir also in unseren Code und lassen Sie uns eine neue Datei erstellen. Natürlich, Python Datei. Und wir werden das while-Schleifen aufrufen und Enter drücken. Großartig, also haben wir jetzt eine neue Datei while Schleifen und ich gehe, um eine Herausforderung zu lösen. Ihre Herausforderung wird also eine for-Schleife erstellen. Wir wissen bereits, wie man eine for-Schleife erstellt. Sie werden also eine for-Schleife erstellen, die über
einen bestimmten Bereich iteriert und den Index bei jeder Iteration ausdruckt. Wir haben das schon getan. Also ich möchte nur, dass Sie diese Schleife erstellen und dann werden wir sie in eine while-Schleife konvertieren. Du verstehst es also, aber pausiere das Video jetzt und mach die Herausforderung. Hey, willkommen zurück. Also werden wir für mich in Reichweite schreiben, und wählen wir einen kleinen Bereich aus. Wir wollen nicht, dass es eine sehr große Auswahl ist, also schreiben wir einfach neun. Es geht also von 0 bis acht. Und hier werden wir drucken r gleich einem Ersatzfeld Punktformat schreiben. Ich trage hier ein und wir werden während Schleifen laufen. Da gehen wir. Ich gleich 0, ich gleich 12, bis es zu acht kommt. Ok, großartig. Also jetzt werden wir schreiben, einen Stern
drucken und wir werden ihn einfach
30 Mal schreiben , nur um zwischen der for-Schleife und der while-Schleife zu unterscheiden. Also hier in erster Linie werden
wir eine Variable erstellen, die das I
sein wird und wir werden es auf 0 setzen. Dann werden wir schreiben, während ich weniger als 9 ist, wir gehen voran und drucken Sie i gleich einem Ersatzfeldformat. Hallo. Und was wir innerhalb einer while-Schleife tun müssen, müssen
wir ein Plus hinzufügen. Also plus eins. Also haben wir schon gesehen, was das macht. Es nimmt das Auge und fügt ihm eins hinzu. Es ersetzt das Auge nicht durch ein Eins. Also, was passiert hier drin? Lassen Sie mich zunächst den Bereich ausführen, damit Sie mir glauben, dass die while-Schleife existiert und funktioniert. Also führen wir den Code aus und wie Sie sehen können, lassen Sie uns das größer machen. Das sind die Vier und das ist die wilde hier drin. Und Sie können sehen, dass sie genau gleich sind. Also, was passiert hier drin? Zuallererst? Im Gegensatz zur for-Schleife müssen
wir tatsächlich die Variable
darüber erstellen und wir müssen sie auf einen bestimmten Wert setzen. Dies geschieht alleine in der for-Schleife. Dann müssen wir eine Bedingung schaffen. Dies ist also die Bedingung, bis i größer oder gleich neun ist, wir werden durch diese während
Zustand weiter schleifen und wir drucken jedes Mal das Auge aus. Nun, was ist das I plus gleich eins und warum fügen wir es hier hinzu? Und im Gegensatz zu for Loops, bei denen das Auge von selbst zunimmt, wenn wir ihm eine Reichweite in einer while-Schleife geben, müssen
wir dies tatsächlich manuell tun. Nun, das ist ein bisschen umständlich, ich weiß, aber das ist sehr hilfreich und Sie werden sehen, wie später, wenn wir Bedingungen haben, wir eine andere Bedingung hinzufügen muss nicht eine bestimmte Variable mit einem bestimmten Wert
vergleichen. Es kann mehrere Anwendungen haben, genau wie wir eine Stunde IF-Anweisungen haben. Also beginnen wir mit einem I gleich 0. Wir prüfen, ob das I kleiner oder gleich neun ist. Wenn es so ist, dann treten wir in die while-Schleife ein, wir beginnen mit dem Drucken. Dann fügen wir eins hinzu. Das wird also ein Eins, dann a2 und a3 und so weiter. Und lassen Sie mich Ihnen zeigen, wie das in einem Debugger aussieht. Wenn Sie möchten, können Sie das Video hier pausieren und es selbst tun. Also lassen Sie uns unseren Code debuggen. Und hier können wir sehen, dass wir, wenn wir den Code ausführen, in die while-Schleife eintreten. Wir erhöhen das Ich um eins und dann haben wir ich gleich eins. Also ist es hier drin. Dann schleifen wir uns wieder durch, ich gleich zwei und es bringt es vielleicht hier rein. Aber lasst uns einfach etwas anderes machen. Also werden wir dies in ein j ändern, dieses eins zu zwei a j, dieses zu a j. Und alles wird zu einem j geändert werden. Jetzt debuggen wir den Code wieder. Und jetzt können wir es sehen, weil wir hier oben schon ein Auge hatten. Es benutzte hier wieder das Auge. Also, jetzt haben wir ein j, wir haben eine separate Variable. Wir gehen durch den Code, Sie können sehen, dass es weniger als neun ist. Wir drucken j. Hier ist es, j gleich 0. Wir haben j um eins erhöht. Und wie Sie jetzt sehen können, ist j eins. Und wir überprüfen, ist j weniger als neun, ist wir drucken j gleich 12345678. Endlich kommen wir zu J gleich neun. Wir gehen zur while-Schleife. Ist j gleich neun, weniger als neun? Nein, es ist gleich neun. Also, was wird hier passieren? Wir werden aussteigen und das Programm ist beendet. Also hoffe ich, dass Sie verstanden haben, wie while-Schleifen funktionieren. Im nächsten Video werden wir tiefer in while-Schleifen eintauchen. Also mit dem gesagt, Ich hoffe, Sie genießen es und ich sehen Sie in der nächsten.
43. Tiefere Einstiegsmodell: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir
einige Grundregeln für die while-Schleife und den Unterschied zwischen ihm und einer for-Schleife lernen . Und dann werden wir die while-Schleife verwenden und es ist geeigneter Ort. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, also bevor wir in While-Schleifen eintauchen, gibt es ein paar Grundregeln, die wir aufstellen müssten. Zuallererst müssen Sie verstehen, dass wir niemals while-Schleifen verwenden, um über Bereiche zu iterieren. Deshalb haben wir für Schleifen. Aber das war nur, um zu demonstrieren und sicherzustellen, dass wir wissen, wie es funktioniert. Und jetzt gibt es zwei Dinge zu beachten. Zuerst müssen wir das Auge initialisieren, natürlich haben wir das bereits getan. Und zweitens müssen wir immer einen Platz
oder etwas innerhalb unserer Schleife haben, das die Bedingung für das Wort genau so bewegt , wie wir das J plus gleich
1 und Jahr haben oder etwas, das die Bedingung auf falsch drehen wird. Also, wenn wir, zum Beispiel, entfernen Sie die Einrückung hier, wir erhöhen nicht mehr die j, wir haben S gleich 0. Wenn wir das Programm ausführen, werden
Sie sehen, dass das Programm j gleich 0 in die Unendlichkeit
ausdruckt und Ihr PC schließlich abstürzt. Also lassen Sie mich es hier aufhalten. Sie müssen also immer etwas in
Ihrer while-Schleife haben , das die Bedingung ändert und falsch macht, sonst wird die while-Schleife für immer weitergehen und wir wollen das nicht. Nun, zum Beispiel, lassen Sie mich Ihnen zeigen, wie das aussieht. Wenn wir dies auf true ändern, wird
diese Schleife für immer weiter arbeiten. Also führen wir den Code aus und Sie können sehen, dass j immer gleich
0 ist , weil die Bedingung hier wahr ist und die while-Schleife nie aufhört. Also müssen wir das vermeiden, oder wir werden später sehen, wie wir von hier aus tatsächlich ausgehen können. Wie auch immer, lassen Sie uns weitermachen. Lasst uns jetzt ein Besseres bekommen. Lassen Sie mich einfach die Einkerbungen hier zurücksetzen. Also tab und j weniger als neun, Kleinbuchstaben j. Also lassen Sie uns jetzt gehen und eine neue Datei erstellen um eine echte Anwendung von while-Schleifen zu testen. Also werden wir Pizza-Topping erstellen. Ok? Also zuerst werden
wir die verfügbaren Toppings erstellen. Und was hat eine Pizza drauf? Also hat es Pepperoni. Es hat Fleischbällchen. Nicht sicher. Wenn Sie jemals eine Pizza mit Fleischbällchen darauf probiert haben. Wir haben natürlich Käse,
der keinen Käse auf ihrer Pizza mag. Und schließlich haben wir das meistköpfige Produkt überhaupt auf einer Pizza. Der Pinup. Ich persönlich mag es zu zoomen. Jetzt. Wir werden eine andere Wertvariable erstellen, die das Topping ist. Ausgewählt und es wird eine leere Zeichenfolge sein. Und jetzt werde ich eine Herausforderung stellen. Ihre Herausforderung besteht also darin, eine while-Schleife zu erstellen. Erstellen Sie also eine while-Schleife, die nach einer Eingabe fragt. Und die Eingabe sollte nur aufhören, wenn das Thema gewählt wird, Topping gewählt ist das verfügbare Thema. Wie wir gelernt haben, gibt es eine Bedingung, die die Schleife stoppt. Und diese Bedingung sollte sein, wenn das Topping gewählt Nv verfügbaren Themen. Also mit dem gesagt, pausieren Sie das Video jetzt und gehen Sie zur Herausforderung. Okay, willkommen zurück. Also zuerst, wir werden schreiben, während. Dann werden wir überprüfen, ob das gewählte Thema nicht in den verfügbaren Belägen enthalten ist. Wir werden voran gehen und nach dem Thema fragen, das für die Eingabe gut gewählt wurde. Wählen Sie also einen Topping für Ihre Pizza. Okay, bewerten. Und schließlich, wenn Sie drucken müssen, hoffe
ich, Sie mögen auf Ihrem Pizza-Format. Und was sollen wir hier hinzufügen, das gewählte Thema? Also, was wird hier drin passieren? Zunächst einmal haben wir die ausgewählten Themen erstellt. Es ist eine Variable, es ist eine leere Zeichenfolge. Und dann haben wir eine while-Schleife erstellt. Und diese while-Schleife wird nur gestoppt, wenn sich das ausgewählte Thema im verfügbaren Thema befindet. Während das gewählte Thema nicht in den verfügbaren Toppings ist, wird
das gewählte Thema, na ja, das Programm wird uns immer wieder nach einer Eingabe fragen, die in die Themenshows gehen wird. Also lassen Sie uns dieses Programm testen. Wählen Sie also ein Thema für Ihre Pizza. Ich will Käse. Drücken Sie die Eingabetaste Ich hoffe, du magst Käse auf deiner Pizza. Versuchen wir es noch einmal. Ich will Äpfel. Nein, wählen Sie ein Thema für Ihre Pizza. Ich will die Früchte. Dope. Wählen Sie ein anderes Thema für Ihre Gebote aus. Wie Sie sehen können, was auch immer wir hier schreiben, es
sei denn, es ist innerhalb der verfügbaren Toppings. Wir werden immer wieder nach Themen gefragt. So Fleischbällchen und die große Hoffnung, dass du Fleischbällchen auf deiner Pizza magst. Also hoffe ich, Sie haben die Herausforderung gemacht. Ich hoffe, es war nicht zu schwer, wenn es immer noch nicht sehr verstanden wird, was while-Schleifen machen und wie ich das gemacht habe. Sehen Sie sich das Video an, stellen Sie sicher, dass Sie verstehen, was passiert. Und das nächste Video werden wir weiter anwenden und brechen, um unsere while-Schleifen. Also sehe ich dich dann.
44. Einkehre: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie man eine Pause innerhalb einer while-Schleife verwendet. Dies ist also dem Bruch in der for-Schleife sehr ähnlich. Und wir werden auch unseren Code hier drin nur ein bisschen robuster machen. Also lasst uns keine Zeit mehr verschwenden und loslegen. Okay, was wir tun werden, ist, dass wir unseren Kunden erlauben, zu verlassen. Wenn er sich nicht für ein bestimmtes Topping entscheiden will, wenn du nicht barbarisch mit ihm sein willst. Also werden wir eine Bedingung hier unter dem Thema gewählte Eingabe hinzufügen, dass, wenn das gewählte Thema gleich zu beenden ist, dann werden wir aus der Schleife brechen. Also jetzt führen wir das Programm aus. Und das Problem hier ist, dass wir diese beiden Spalten nicht hinzugefügt haben, gelegentlich, wählen Sie Topping. Das nein, nein, nein. Endlich schreiben wir beenden und wir verlassen. Aber es gibt ein kleines Problem hier, dass die letzte Nachricht,
hoffe, Sie mögen Ihre,
hoffen, dass Sie gerne auf Ihrer Pizza zu beenden. Wer? Wir wollen das nicht Wir werden das später beheben, aber vorerst will ich etwas anderes. Ich möchte etwas anderes in Ordnung bringen. Also, wenn wir ein paar Dinge hinzufügen, wenn ich mit einem Großbuchstaben Q beenden schreibe, können
Sie sehen, dass wir immer noch nach einem Topping gefragt werden und wir nicht aufhören. Das wird also Teil Ihrer Herausforderung sein. Also wird dein Kanal sein, um einen Fall Falten zu verwenden. Stellen Sie also sicher, dass wir schreiben können, wie wir wollen, ohne sich um den Fall kümmern zu müssen. Wenn Sie bereits wissen, wie das geht, haben
wir dies bereits getan. Das ist nur eine kleine Auffrischung. Pausieren Sie das Video jetzt und gehen Sie zur Herausforderung, wenn Sie, für unseren Bauch, wie ich empfehle, dass Sie gehen und suchen Sie es im Web. So bekommen Sie die Gewohnheit, Dinge zu suchen, die Sie nicht sicher sind wie Arbeit oder Sie können einfach auf einen Hinweis warten. So verwenden Sie Fall falten, um die Herausforderung zu beenden. Also pausieren Sie das Video jetzt und machen Sie das flache. Ok, willkommen zurück. Also werde ich das Programm hier stoppen. Und zu dem gewählten Thema werde
ich Fallfehler verwenden. Und wieder, hier, können
wir es auch zu dem Thema hinzufügen, das in der while-Schleife gewählt wurde. Also treffen wir auf Spiel. Und wir können sehen, dass wir anfangen, sagen
wir, wir wählen eine Pizza. Pizza, Nein, wir können einen Käse wählen, bei dem CHE kapitalisiert wird. Okay, also funktioniert das. Wieder. Wiederum versuchen wir beenden mit einem Kapital Q und D drücken Enter und hoffen, dass Sie mögen, beenden Sie Ihre Pizza. Also für jetzt funktioniert das. Ich hoffe, du machst die Herausforderung. Ich hoffe, Sie erinnern sich, was der Fall Pol tut und ich hoffe, Sie haben verstanden, wie Bremse funktioniert. Also sehe ich dich im nächsten Video.
45. Random und Importiere: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video schauen wir uns ein altes Programm an, das wir erstellt haben, aber jetzt machen wir es viel, viel besser. Also werden wir über zufällige lernen. Wir werden lernen, wie wir verschiedene Bibliotheken importieren können. Wir werden unseren Code dynamischer machen, und wir werden auch
viel mehr Chancen für unseren Spieler geben , das Alter von Nicholas FlatMap zu erraten. Also, das heißt, lasst uns keine Zeit mehr verschwenden. Dies ist ein großes Video und lasst uns loslegen. Okay, wenn du dich daran erinnerst, haben
wir ein Spiel erstellt, in dem wir versucht haben, das Alter von Nicholas Finance zu erraten. Also gehen wir zu diesem Projekt. Also werden wir das Projekt hier öffnen. Wir werden das Programm langsam öffnen. Und neues Fenster, das in einem neuen Fenster funktioniert. Und lasst uns ins männliche Alter von Nicholas flam gehen und da ist unser Mantel. Also das Problem hier drin, es gibt eigentlich zwei Probleme. Die erste ist, dass es kein wirklich lustiges Spiel ist, wenn das tatsächliche Alter immer gleich ist. Also werden wir versuchen, hinzuzufügen und es zufällig zu machen. Und das zweite, was uns macht kam nicht sehr lustig,
ist, dass wir nur versuchen können, zweimal zu erraten, also müssen wir es unendlich machen. Gehen wir weiter und machen das. Das erste, was wir tun werden, ist, dass wir die zufällige Bibliothek importieren. Also werden wir hier wichtig schreiben und wir werden ein Zufallsprinzip eingeben. Nun, was uns das erlaubt, ist es uns erlaubt, die zufällige Bibliothek zu importieren und jetzt haben wir Zugriff darauf. Und was Bibliotheken sind, sie sind eine Sammlung von Code, die
ihre eigenen Methoden in ihnen haben , dass wir eine Reihenfolge zwei verwenden können, verschiedene Dinge
tun können, die wir normalerweise nicht tun konnten. Und warum müssen wir sie importieren? Nun, weil es große Bibliotheken sind und wir manchmal selten zufällig verwenden. Deshalb müssen wir sie vorher importieren. Zum Beispiel kann die Fallfalte sofort verwendet werden, ohne etwas zu importieren. Also, jetzt werden wir das tatsächliche Alter erstellen, tatsächliche H. Und es wird statt einer Standardnummer sein, werden
wir zufällig eingeben. Und das ist, was ich meine, indem ich die Methoden verwende, die darin verfügbar sind. Wir können den Rand int verwenden. Und Sie können jetzt sehen, wenn Sie den Mauszeiger darüber bewegen, gibt
es einen zufälligen Wert zwischen a und B zurück,
also können
wir a und b wählen. Also die Zufallszahl, eine Zufallszahl zwischen eins und 20 wird
mit der Methode rand int erzeugt , die innerhalb
des Zufalls verfügbar ist und es dem tatsächlichen H
zugeordnet wird . Also, wenn wir jetzt den Code ausführen, okay, wir führen die Nicholas Florimell H. Also, was ist das Alter von Flamingos? Weasley. Sechs. Mr. Weasley, werden Sie langsamer. Wo wir es erraten haben. Es war total zufällig und wir haben es erraten. Versuchen wir es nochmal. Sagen wir mal fünf. Bitte raten Sie höher, 9, falscher Gangster vor kurzem und wir können ein wenig betrügen damit wir den tatsächlichen Agenten hier drucken können. Also führen wir den Code aus, also ist es 15. Mal sehen, drei werden höher, 15. Gut gemacht, Mr. Weasley. Großartig. Also funktioniert unser Code. Also 11, wir bekommen 20 Punkte, weil wir beim ersten Mal richtig erraten. Das nächste, was wir tun wollen, ist, dass wir es ein
bisschen mehr machen wollen, sagen wir dynamisch. Anstatt einfach einen Standard 220 zu verwenden, können
wir hier tatsächlich eingeben, dass das höchste Unterstrichalter gleich 20 sein sollte. Und anstatt nur ein bis 20 zu verwenden, können
wir das höchste Alter nutzen. Und hier drin, was ist Flamenco als Agenten für Weasley? Und wir können hier zwei Klammern hinzufügen, nur um anzuzeigen. Also wird es zwischen eins sein. Und wir werden ein Ersatzfeld verwenden und im Format hinzufügen, dass das höchste Alter. Also, wenn wir den Code ausführen, können
Sie sehen, dass sieben, sagen
wir, wir wollen, dass das höchste H 60 ist. Wir führen den Code erneut aus. Ja, wir führen es aus, jetzt sind es 50. Sagen wir, wir wollen vier. Nein, rate mal, wie deine 50? Großartig. Nun, lassen Sie mich hier einfach einen Kommentar hinzufügen, dass wir das später entfernen werden. Entfernen Sie das später. Und jetzt wollen wir unserem Spieler eine Chance geben, mehrmals zu erraten. Es ist also Zeit für eine große Herausforderung. Ihre Herausforderung wird also sein, Ihren Code mit while zu ändern. Das erste, was Sie tun müssen, ist eine while-Schleifen zu erstellen. Während Schleife, die unseren Spieler nach Eingabe fragt, bis er das richtige h bekommt. Als nächstes müssen Sie die if-Anweisungen behalten, die wir bereits in der while-Schleife haben. Und schließlich testen Sie, ob der Spieler höher oder niedriger gehen sollte. Im Grunde ist es fast der gleiche Code, aber Sie müssen ihn in
eine while-Schleife verwandeln , die uns nach Eingabe fragt, bis wir es richtig haben. Das ist also eine große, große Herausforderung. Also nehmen Sie sich Zeit, pausieren Sie das Video. Geben Sie es mindestens, mindestens fünf Minuten oder sogar 10 Minuten Konzentration, um zu versuchen, es richtig zu machen. Also pausieren Sie das Video jetzt und gehen Sie zur Herausforderung. Oh, okay, willkommen zurück. Also, was sollen wir hier drinnen machen? Lassen Sie uns zunächst voran gehen und erstellen Sie hier unsere while-Schleife. Und es geht, die Bedingung ist, dass es uns weiter fragen wird, solange der Gast anders ist als die tatsächliche H. Also, weil wir bekommen,
bekommen die Eingabe und hier können wir das unter der Weile nach unten bewegen. Und wir werden hier eine Variable erstellen, die das Gas im Auge behalten wird. Und dieses Gas wird
natürlich keines sein. Okay, Solange der Gast anders ist als das tatsächliche Alter, wird
diese while-Schleife weiter arbeiten. Jetzt hier drin, was wir tun werden, ist, dass wir
zuerst überprüfen, ob dies das eigentliche H ist und sonst werden wir die Gäste mit dem tatsächlichen Alter vergleichen. Und wenn es so ist, dann raten Sie bitte höher. Wenn es größer ist als das, werden
wir brauchen, dann müssen wir niedriger erraten. Das bleibt also gleich, Das ist nur Tablet im Inneren. Also, jetzt ist es Teil der while-Schleife. Dann, was wir tun, ist eine zweite Vermutung zu bekommen und sie dann noch einmal zu überprüfen. Also brauchen wir diesen Code nicht mehr. Damit wir es löschen können. Toll, was fehlt hier noch? Lassen Sie uns diesen Code ausführen und sehen, was passiert. Also laufen wir, was sind Frauen im Alter von 50 Jahren? Bitte werden Sie langsamer. 20, bitte langsamer als Bitte raten Sie höher 12, Bitte raten Sie höher 15. Sie haben richtig 20 Punkte für Garagentor erraten. Sehr schön, sehr nett. Wie Sie sehen können, funktioniert
der Code korrekt. Wenn Sie einen anderen Code haben, aber es funktioniert, ist das 100% vollkommen in Ordnung. Wenn Sie die Herausforderung nicht getan haben, weil es beängstigend war. Hier ist eine weitere Mini-Herausforderung, die Sie abschließen können. Also, was wir wollen, ist, dass unser Spieler 0 eintritt. Wir wollen aus der Schleife ausbrechen. Also gehen Sie voran und machen Sie die Mini-Herausforderung oder Fall. Also, nachdem wir die Eingabe erhalten haben, und hier werden wir überprüfen, ob die Vermutung gleich 0 war. Wir werden ausdrucken, okay, viel Glück. Und dann werden wir aus der Schleife ausbrechen. Also jetzt, wenn wir den Code ausführen, sagen
wir zweiundfünfzig, einundfünfzig, achtunddreißig, niedriger, höher. Okay, also 0. Okay, viel Glück, und wir stoppen das Programm. Sehr nett. Nun, das Problem ist jetzt, dass, wenn Sie zwischen 1100 Tausend erraten wollen, das wird ewig dauern. Im nächsten Video werden wir also
einen Algorithmus diskutieren , der es uns ermöglicht, viel schneller zu erraten. Also sehe ich dich im nächsten Video.
46. Binary Suchalgorithmus 00: Oh, okay, also lasst uns zuerst
ein kleines Beispiel nehmen , damit wir verstehen können, wo wir binären Suchalgorithmus verwenden können. Nehmen wir zum Beispiel an, wir haben eine Klasse voller Schüler, oder wir haben 50 Schüler, um genau zu sein. Und wir wollen jeden von ihnen dort geben. Großartig. Also lassen Sie uns sagen, Michael kommt auf und jetzt müssen wir Michael geben hat eine große. Zunächst einmal, wie können wir tun, um das Wochenende zu schwellen? Gehen Sie voran und schauen Sie sich alle Noten an. Und eine Sache zu bedenken, dass diese Noten alle alphabetisch aufgelistet oder geordnet sind. Also fangen wir mit Abby an, Ben, einem Auto, und sagen wir, wir kommen nach Zach. So können wir tun, können wir entweder beginnen durch jeden einzelnen Namen zu
suchen, bis wir auf die m, was eine lange Zeit dauern wird. Oder wir können unsere Namensliste in zwei Teile teilen oder unsere Liste in zwei Teile teilen. Und wenn wir zum Beispiel sehen, dass der Nachname des ersten Teils Jack ist, bedeutet
das, dass, weil m nach j kommt, das bedeutet, dass der Name Michael im zweiten Stapel unserer Liste steht. Und das ist, was wir mit der binären Suche tun können. Wir können das auch tun. Tun Sie dies noch einmal, nehmen Sie die zweite, die jetzt 25 ist, teilen Sie sie durch zwei
und suchen Sie dann, wo der Buchstabe M auftauchen soll. Und das wird die Anzahl der Prüfungen, die wir durchlaufen müssen, erheblich reduzieren. Und das ist es, was wir in unserem Spiel umsetzen werden. Nehmen wir also ein Beispiel aus der realen Welt und sehen, wie es mit reellen Zahlen funktioniert. Also binärer Suchalgorithmus, sagen wir, wir müssen eine Zahl zwischen eins und 10 erraten. Einer ist der Tief, Zehn ist der Höchste. Wir werden diese Formel verwenden. So erhalten wir das niedrige plus hohe minus niedrig geteilt durch zwei, und wir verwenden die beiden Schrägstriche und bestellt, um jeden Gleitkommapunkt zu entfernen. Wo ist also der Mittelpunkt eines zwischen 10 und bevor wir weitermachen, werden wir
natürlich eine Zahl wählen. Ich werde wählen, zum Beispiel sieben. Also berechnen wir den Mittelpunkt. Wie ich Ihnen gesagt habe, neun geteilt mit P2P-Schrägstrichen durch zwei 4 oder vier. Aber weil neun durch zwei geteilt ist 4.5, wenn wir die doppelten Schrägstriche verwenden, bekommen
wir nur für. Nach der Verwendung der Formel erhalten
wir, dass der Mittelpunkt 5 ist. Also, was wir tun, ist, dass wir alles entfernen, weil wir höher erraten wollen. Wir wissen, dass es sieben ist. Wir sagen unserem Computer, er soll höher erraten. Also entfernt er alles vom Tief bis zur Mitte, und dann berechnet er wieder die Mitte. Also jetzt bekommen wir das Tief als die Sechs, das Hoch wie die 10, und wir berechnen die Mitte, wir bekommen die Acht. Also, was wir sagen, den Computer jetzt mit einem 100 müssen niedriger erraten. Also entfernt er alles aus der Mitte, dem High, und jetzt haben wir die Mitte wie die Sechs, nachdem wir die Berechnungen gemacht haben. Also, jetzt frage ich mich wieder der PC, ob wir höher oder niedriger werden? Nun, wir sagen es ihm, weil es sieben ist, wir wollen, dass er höher erraten wird. Also entfernt er die Sechs und wir bekommen die Antwort sieben. Aber jeder normale Mensch würde wissen, dass dies sieben ist, aber weil es ein Computer ist, ist
es immer noch nicht sehr schlau. Er macht die endgültigen Berechnungen und er überprüft, er erkennt, dass das Hoch gleich dem Tief ist. Das bedeutet also, dass die richtige Antwort, die richtige Antwort C. So wie Sie sehen können, entfernen
wir immer die Mitte. Also, wenn wir ein Plus eins zum Low End hinzufügen wollen, wenn wir höher und minus1 zum High-End raten sollten, wenn wir niedrig erraten. Also keine Herausforderungen hier drin. Vielleicht besteht die Herausforderung darin, das Video zu überprüfen und
sicherzustellen, dass Sie verstehen, wie das funktioniert. Denn im nächsten Schritt werden
wir
diese Formeln und diese Wirbelsäule und den binären Suchalgorithmus in unser Spiel umsetzen und unseren Code oder Spiel oder unseren Computer viel intelligenter und dynamischer
machen. Also sehe ich dich in der nächsten.
47. Hohes Niedrig: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir tatsächlich
unser erstes wenig kompliziertes Spiel mit Python erstellen . Und es wird ein High, Tief sein. Und wir werden den Algorithmus implementieren, den wir gerade gelernt haben, um
unserem Computer beizubringen , wie man eine Zahl erraten kann, an die wir hoch oder niedrig denken. Also lasst uns keine Zeit mehr verschwenden und loslegen. Oh, okay, so gut, lass uns voran gehen und eine neue Python Datei erstellen
und neu, und wir werden es hoch nennen, Unterstrich. Niedrig, drücken Sie die Eingabetaste. Und lasst uns anfangen. Das erste, was wir tun werden, ist, dass wir zwei Variablen erstellen und hier 140 niedrig und eine für das High. Und dann drucken wir ein paar Anweisungen für unseren Spieler aus. Wählen Sie also eine Zahl zwischen. Und das sind zwei Ersatzfelder. Natürlich wird es das Format und das Low sein. Und das High. Ok, großartig. Und hier unten werden wir geben oder bekommen eine Eingabe. Drücken Sie eine beliebige Taste, um zu starten. Wir werden also unserem Spieler sagen, dass er eine beliebige Taste drücken um zu starten, weil wir ihn jedes Mal um Eingaben bitten werden. Das ist also nur eine übliche Sache. Also werden wir eine while-Schleife erstellen, die die ganze Zeit
wahr sein wird , bis wir uns entscheiden, es mit einer Pause zu verlassen. Wir könnten das später ändern, aber jetzt lassen Sie es uns einfach sehr einfach halten. Wir werden uns auf die Implementierung des Algorithmus konzentrieren, den wir gelernt haben. So wie wir diskutiert haben, die Vermutung durch den PC, Es wird gleich niedrig plus die hohe minus niedrig sein. Und es wird durch zwei geteilt werden. Und wir werden es als Ganzzahl behalten. Wir wollen keine Gleitkommazahlen. Dann werden wir einen Input nehmen. Also werden wir es hoch oder niedrig nennen, unterstreichen und setzen und Sie können Ihre Variablen so nennen, wie jeder, stellen Sie sicher, dass Ihre Variablen immer Sinn machen. Also werden wir einen Input nehmen, und hier drinnen gehen wir, wie ich vermute. Und das wird der PC erraten. Und dann werden wir den Spieler für ein paar Dinge auffordern. Also werden wir auf eine zweite Zeile überspringen. Und hier werden wir ihm sagen, wenn der PC höher erraten muss, dann müssen Sie erraten, ich meine, die L 40 niedriger. Dann überspringen wir eine zweite Zeile, die hier runter geht. Wir werden fragen, ob der PC höher erraten muss. Und schließlich werden wir auch den PC erzählen. Oder wir werden den Spieler 2 plus c auffordern, wenn die Antwort richtig war. Und wir werden auch eine Schlange überspringen. Und schließlich im Format, werden
wir die GSPC bekommen. Und wir werden Fall für den Fall verwenden, dass der Spieler
unseres Spiels vielleicht einen Großbuchstaben C oder Großbuchstaben,
H oder Kleinbuchstaben setzen wollte , so dass es egal ist. Okay, also was hier passiert, das ist eine Überprüfung noch einmal. Wir fordern den Spieler auf, auf Start zu drücken. Wir haben ein niedriges und ein High. Wir sagen ihm, dass er eine Zahl zwischen
dem langsamen Anti wählen muss und jetzt will sein PC anfangen, diese Zahl zu erraten. Also werden wir das Tief und das Hoch nehmen. Wir werden die Eingabe des Algorithmus verwenden, den wir gelernt haben. Und dann werden wir eine Eingabe vom tatsächlichen Spieler nehmen, um zu sehen, ob die Vermutung von RPC höher oder niedriger sein muss, oder ob er richtig beim ersten Mal gegossen hat. Bevor wir weitermachen, müssen
wir für jede der drei Eingaben eine unsichere Bedingung schaffen. Und das wird deine Herausforderung sein. Ihre Herausforderung besteht darin, die LF-Bedingungen festzulegen, also erstellen Sie eine Steckdose für jeden der Eingänge. Und du brauchst nichts drinnen zu schreiben. Stellen Sie sicher, dass Sie nach den Eingängen und den LFTs suchen. Denn die Dinge, die wir im Inneren hinzufügen werden, werden ein bisschen anders sein. Sie können vielleicht nur etwas Code zu der Eingabe des Meeres und diesem Fall hinzufügen. Also pausieren Sie das Video jetzt und gehen Sie zum Chart. Ok, willkommen zurück. Also hier, nachdem wir den Computer und Eingang geben, wenn das hohe Tief gleich h ist, werden
wir einfach einen Kommentar in hier hinzufügen, dass erraten, höher kann Kralle und ein größer als Gas. Das ist also nur eine Erinnerung für uns später. Dann werden wir einen LFO verwenden. Hohe, niedrige Eingabe ist gleich L. Das bedeutet
, dass V erraten niedriger. Und wir müssen ein High machen und eins weniger als erraten. Und schließlich ein LF für den hohen, niedrigen Eingang. Wenn es C wäre und drucken Sie einfach das Wann aus. Und hier drin, wie ich schon sagte, müssen
wir einfach etwas ausdrucken. Also schätze ich es rein und das war's. Und hier drin werden wir später bei einigen,
ein Weg, um die Anzahl der Vermutungen zu zählen versucht. Vielleicht, wie wir gesagt haben, die minimale Anzahl oder die maximale Male, die der Computer benötigt, um es richtig zu erraten, 10 sein. Aber vielleicht, vielleicht bekommt er die Nummer auf einem Versuch oder vielleicht sogar einige. Sie könnten also bemerkt haben, wenn wir den Code jetzt ausführen. Okay, also klicken Sie mit der rechten Maustaste, laufen hoch ,
niedrig, und wie Sie sehen können haben
wir hier einen Fehler, und es wird ein eingerückter Block erwartet. Also, was ist das Problem hier drin? Und einige von Ihnen haben möglicherweise bereits versucht, den Code
auszuführen und bemerkt, dass ein Fehler aufgetreten ist. Also, was ist das Problem hier drin? Nun, wir haben schon gesehen, was das Problem ist? Wir müssen einen Pass hinzufügen und hier, weil wir nie eine bedingte Anweisung mit einem leeren Block
verlassen können , also müssen wir immer etwas hinzufügen. Und in unserem Fall, und hier, können
wir einfach die Vergangenheit hinzufügen. Die Vergangenheit tut also nichts. Es macht nur den Code korrekt. Es ist nur ein Platzhalter für unseren Code. Also im nächsten Video werden
wir tatsächlich unsere Bedingungen füllen und
eine Formel für den PC erstellen , um weiterzumachen und zu raten, bis er die richtige Antwort bekommt. Also sehe ich dich in der nächsten.
48. Fertigstellung unseres Spiels: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir die Formeln, die wir im Algorithmus
lernen, in den eigentlichen Code in unserem Spiel übersetzen . Und Sie werden sehen, wie effizient dieses Spiel wirklich ist. Wir werden auch einen Zähler erstellen, der die Zeiten zählt ,
die der PC gebraucht hat, um unsere Nummer zu erraten, die Nummer, die Sie in Ihrem Kopf haben werden. Also lasst uns keine Zeit mehr verschwenden und loslegen. O k. Also Zeit für den Spaß Teil,
Zeit, um unsere mathematischen Formeln in Code zu übersetzen. Hier drin, wie wir sehen können, ist
dies die Macht der Verwendung von Kommentaren. Wir können sehen, dass dies das Gas höher ist. Wir müssen Low-End-eins größer machen, als t bekommt. Also hier drin werden wir das Low End bekommen und es wird gleich dem Gas von PC plus eins sein. Dann haben wir zeigt, wo wir drücken L, Dies ist die Gäste niedriger. Wir müssen das High-End weniger machen als das Gas. Also nehmen wir das High, es ist gleich den Gästen des PCs und es wird minus eins sein. Und schließlich Sie, was sollen wir tun, nachdem wir nach der LF gesucht haben? Die Antwort war richtig. Wir werden aus der Schleife ausbrechen, damit wir sie nicht noch einmal durchgehen. Und schließlich müssen wir berücksichtigen, dass
unser Spieler vielleicht einen kleinen schmutzigen Trick auf uns spielen will. Wenn er sonst etwas anderes als das H,
L oder C drückt , wird er mit der Nachricht aufgefordert. Bitte. Drücken Sie nur L, H oder C also brauchen wir hier kein Komma. Und ich schätze, es geht darum. Nun das letzte, was wir tun wollen, bevor wir fortfahren, wollen
wir tatsächlich voran und zählen die Anzahl der Male, die es dauerte unseren Computer oder PC und um es zu erraten. Das wird also Teil Ihrer Herausforderung sein, und es ist eine schwierige Herausforderung. Sie müssen also die Anzahl der Male zählen, die der Spieler zu erraten versucht. Erstellen Sie also eine Variable außerhalb der while-Schleife und initialisieren Sie sie. Das wird also natürlich die Variable für die Anzahl der Vermutungen sein und jedes Mal
erhöhen, wenn der Spieler nicht richtig erraten wird. Und schließlich, drucken Sie die Anzahl der Vermutungen. Wir haben bereits einen Platz, um die Anzahl der Vermutungen auszudrucken. Also mach weiter, pausiere das Video jetzt und mach die Herausforderung. Willkommen zurück. Das erste, was wir tun müssen, ist, dass wir eine Variable erstellen müssen, also Anzahl von Vermutungen, und es wird gleich eins sein. Einige von Ihnen haben dies möglicherweise bei 0 initialisiert, aber wir werden es tatsächlich bei einem initialisieren. Warum ist das so? Nun, denn sobald wir die while-Schleife betreten, haben
wir bereits einen Gast am PC. Das zählt also schon als eins. Und dann haben wir die zweite, nachdem der Spieler wählt, ob der PC niedriger oder höher gehen muss oder ob die Antwort richtig ist. Und schließlich, wo haben wir ausgedruckt? Ja, hier drin? Also werden wir in Format eingeben und es wird die Anzahl der Vermutungen sein. Und wo sollten wir eins zur Anzahl der Vermutungen hinzufügen? Es sollte hier drin sein, nachdem wir alles überprüft haben. So Anzahl der Vermutungen wird plus gleich 1 sein, gehen Rate. Das ist also unser Code. Ich glaube, das ist alles. Und lasst uns das testen und
sehen, ob es funktioniert hat. Also werden wir unser Programm laufen. Lasst uns das etwas größer machen. Wählen Sie also eine Zahl zwischen 1, hundert, zehn hundert. Lassen Sie mich nachdenken. Ich denke, wenn 260. Also drücken Sie Enter, Ich denke, 500 zu einem 160. Du musst langsamer werden. 250. Sie müssen höher, niedriger, niedriger, niedriger, niedriger,
niedriger, höher, niedriger oder höher erraten . 260, sehr Sie gehen, wie Sie sehen können, alles funktioniert richtig. Also, wenn ich jetzt die C-Taste drücke,
drücken Sie Enter und wie Sie sehen können, habe ich es in 10 Versuchen erraten. Du willst also voran gehen und sie zählen. Ich bin sicher, dass das richtig ist. Und wie Sie sehen können, funktioniert unser Programm korrekt. Also viel Spaß, testen Sie das aus, stellen Sie sicher, dass es alle Zahlen bekommt. Versuchen wir es noch einmal bei einer höheren Zahl. Sagen wir 683. Also 683, höher, 683, niedriger, 680, sehr nah. Tiefer, höher, höher. Schön. Wie Sie sehen können, hat er es in weniger als 10 erraten. Das ist also sehr beeindruckend. Und leider ist das keine KI. Er wird nicht klüger. Es war nur ein Zufall. Also gehen Sie vor, testen Sie den Umfang, stellt sicher, dass er die meisten Zahlen erraten, die Sie ihn wählen, um zu erraten. Und du wirst bemerken, dass er fast erraten kann. Alle von. Er kann in zehn oder weniger Versuchen erraten, an welche Nummer du denkst. Also mit dem getan,
Ich hoffe, Sie haben dieses lustige Spiel genossen. Wir werden darauf zurückkommen und es ein bisschen klüger machen. Im nächsten Video werden wir über L Aussage lernen. Aber dieses Mal werden es vier Schleifen sein. Also sehe ich dich dort.
49. Andere Anweisungen in Schleifen: Willkommen zurück, Meine Lieblings-Python Entwickler. In diesem Video werden wir lernen, wie wir eine else-Anweisung zu einer for-Schleife hinzufügen können. Also mit dem besagten, lasst uns keine Zeit mehr verschwenden. Und das ist ein sehr einfaches Video und lasst uns loslegen. Okay, also denken einige von euch vielleicht,
Michael, es gibt noch eine For Loops. Auch ein Ja, es gibt. Um zu verstehen, wie sie funktionieren, werden
wir eine neue Python Datei erstellen und hier, und wir werden es anders in Schleifen nennen. Und doppelklicken Sie hier, und fangen wir an. Das erste, was wir tun werden, ist, dass wir eine sogenannte Coloristen Liste erstellen. Und es wird eine sehr einfache Liste sein, in der wir eckige Klammern haben. So ein BMW Auto, ein Ferrari, ein Ford-Auto. Der ganze Kern. Hoppla, Kern. Und ein Tesla-Auto, meine Lieblingsarten von Gott. Also werden wir eine for-Schleife erstellen. Also für Code und CAR-Liste, wenn der String-Aufruf nicht im Kern ist, dann werden wir drucken, sorry, diese Liste ist akzeptabel. Und wir werden aus unserer Schleife ausbrechen. Wie Sie sehen können, suchen
wir nach dem String Car innerhalb jedes Autos und der Auto-Liste. Und wenn einer von ihnen kein Auto hat, werden
wir ausdrucken,
tut mir leid, diese Liste ist inakzeptabel. Also mit der rechten Maustaste, lauf else und schleifen. Und natürlich ist diese Liste nicht akzeptabel. Okay, großartig, also funktioniert das nicht. Wir müssen ein Auto im Februar hinzufügen. Sehr nett. Lasst uns Code schreiben. Lassen Sie uns das Programm starten. Und leider, wie Sie sehen können, haben
wir keine Ausgabe, die uns sagt, dass diese Liste tatsächlich gültig ist. Toll, du kannst damit arbeiten. Also, was können wir dagegen tun? Nun, wir können eine else-Anweisung zur for-Schleife hinzufügen und ich bin jetzt etwas müde, also wird es Ihre Herausforderung sein. Ihre Herausforderung besteht darin, eine else-Aussage hinzuzufügen. Fügen Sie also eine else-Anweisung zur Schleife hinzu, genau wie wir es mit der if-Anweisung tun. Und einfach einfach drucken, dies sollte einfach etwas auf die Konsole wie Glückwunsch drucken, diese Liste ist gültig oder alles, was Sie wollen. Und das Wichtigste ist, sich an die Vertiefungen zu erinnern. Also pausieren Sie das Video jetzt und gehen Sie voran und machen Sie die Herausforderung oder K Fuß auf Rücken. Also konzentrierte ich mich auf die Einrückungen, denn wenn Sie die Einrückungen nicht richtig bekommen, fügen
Sie vielleicht eine else-Anweisung zum if hinzu,
und das ist nicht das, was wir wollen. Also lassen Sie uns voran und fügen Sie eine andere hinzu, die for-Schleife. Und wir werden eine große drucken. Diese Liste
ist natürlich mit ein paar Ausrufezeichen gültig. Also, wenn wir das Programm jetzt ausführen, können
Sie sehen, dass große, diese Liste der Ziele ist eine gültige. Also, was passiert hier drin? Es ist sehr einfach, genau wie wir eine else Aussage für die 40 if-Anweisungen haben. Wann immer die Bedingung vorüber ist, gehen
wir zum anderen. Wir haben auch eine else-Anweisung für eine Schleife, wenn sie beendet wird, ohne zu brechen. Also, jetzt lasst uns das Auto von Ferrari entfernen. Und wir führen den Code erneut aus. Und Sie werden sehen, dass wir
diese Nachricht nicht ausdrucken, weil wir tatsächlich
aus unserer Schleife brechen und wir bekommen die Nachricht Solidus Liste ist akzeptabel. Also geben wir das sonst nicht ein, weil die Schleife nicht tatsächlich bis zum Ende getragen wird. Also, was das wenig Wissen jetzt, werden
wir diese andere Aussage verwenden, um unser vorheriges Spiel viel besser zu machen. Also sehe ich dich im nächsten Video.
50. Üben: Willkommen zurück, Meine Lieblings-Python Entwickler. Ich zeige Ihnen den Code nicht, weil es in diesem Video eine große Herausforderung gibt. Also, wenn wir den Code ausführen, werden
Sie sehen, dass wir eine Zahl zwischen 1, hundert, zehn hundert wählen können. Ich werde 100 wählen, weil ich bemerkt habe, dass das für uns funktioniert. Also denke ich, 500, Lasst uns langsamer werden. Ich denke, 250, niedriger, höher, höher, niedriger, 101, niedriger, höher und 99. Wir haben 100 gewählt. Denken Sie daran, wenn wir Enter drücken, können
Sie sehen, dass ich es in zehn Versuchen erraten habe und Sie denken an 100. Whoa, wie hat das funktioniert? Sie werden sehen, und tatsächlich werden Sie derjenige sein, der den Code dafür schreibt. Vergeuden wir also keine Zeit mehr. Dies ist einer der längsten Intros und Geschichte und lasst uns anfangen. Okay, also gehen wir zurück zu unserem fantastischen Spiel hier drin. Und jetzt wollen wir, dass unsere KI weiß, wann er richtig erraten hat und uns nicht mehr fragt. Und wie wird er das machen? Nun, wir können das tun, indem wir überprüfen, wann unser Herz unserem Tief entspricht. Und wenn das passiert, bedeutet
das, dass die Antwort die richtige ist es
sei denn, er vermutet sie vorher zufällig. Das erste, was wir tun müssen, ist, die Bedingung in unserer Schleife zu ändern. Und es wird Teil Ihrer Herausforderung sein. Also ja, Sie sind derjenige, der unsere AR erstellen oder verbessern wird. So sehr vertraue ich dir. Ändern Sie also die Bedingung in der while-Schleife, um zu stoppen, wenn hoch gleich niedrig ist. Und fügen Sie eine else-Anweisung hinzu, wenn die Schleife beendet ist. Und wenn Sie bereits wissen, was zu tun ist, pausieren Sie das Video und machen Sie die Herausforderung. Wenn nicht, und Sie brauchen einen kleinen Hinweis. Die While-Bedingung sollte hoch sein, ist nicht gleich niedrig. Wenn Sie also nicht sicher sind, warum, müssen
Sie sich ein wenig Zeit nehmen, um zu verstehen, warum. Also pausieren Sie das Video jetzt und machen Sie die Herausforderung. Komm zurück. Das erste, was wir tun müssen, was wir tun müssen, um dies wahr,
zu hoch zu ändern, ist anders als ein Tief. Und warum machen wir das? Wir möchten, dass diese Schleife weiterarbeitet, solange das Hoch anders ist als das Tief. Und wenn die Höhe gleich niedrig ist, werden
wir eine else-Anweisung für die Schleife erstellen, weil wir außerhalb davon sind. So beendete wir hoch ist gleich niedrig. Und hier drinnen werden wir drucken. Also kopiere ich einfach die Zeile hier hinein und füge sie hier hinzu. Und wir können den Kommentar, den wir bereits gezählt haben, tatsächlich entfernen. Und wir fügen auch eine Sekunde zum Drucken hinzu. Und wir sagen ihm, dass du erraten hast oder
du an Format gedacht hast. Und wir geben ihm das High oder wir können ihm das Gesetz geben, es spielt keine Rolle. Die Antwort wird die gleiche sein. Also, was wird hier drin passieren? Die Schleife wird weiter schleifen, während das Hoch anders als niedrig ist. Wenn hoch gleich 0 ist, werden
wir aus der Schleife verlassen. Und wir werden drucken, denke
ich, dass in der Anzahl der Vermutungen und Sie dachten an die Zahl hoch. Also lassen Sie uns dieses Programm ausführen. Also führen Sie das Programm aus. Okay, klicken Sie mit der rechten Maustaste, laufen Sie hoch, niedrig. Wählen Sie also eine Zahl zwischen 1 und 1, 0, 0, 0, 0, 0, 1, 100. So niedriger, niedriger, niedriger, höher, höher, niedriger, niedriger, höher und höher. Und wie Sie sehen können, bin ich nicht weitergegangen. Weniger Eingabe, die ich hinzugefügt habe, war H, und ich habe es in zehn Vermutungen erraten. Wir hätten Vermutungen hier drinnen hinzufügen sollen. Und es vermutet hier drin, dass ich es nicht weniger Zeit bemerkte. Und du hast an 100 gedacht. Also, wie cool ist das? Es kann dich beinahe skalieren, wie verrückt das ist. Aber lassen Sie uns eine andere Zahl versuchen. Also werden wir es vielleicht versuchen, sagen
wir sechshundert, achthundert und zehn. So höher, höher oder niedriger,
niedriger, höher, höher, höher, höher, höher, und da gehst du. Also müssen wir hier reingehen, weil es es es erraten hat, bevor wir zum letzten Gas kommen konnten. So wird das manchmal nicht funktionieren. Sie brauchen die Zahl, die, Das dauert 10 mal, aber wie Sie sahen, einer von ihnen arbeitete, wird es schwierig sein, eine andere Nummer zu wählen, die zehn Vermutungen benötigen.