Gut.
Dein Kopf muss sich drehen wegen all dieser Schleifen, das ist ein wirklich schlechter Witz.
Aber ich fand es lustig, weil ich jetzt schon seit Stunden aufnehme und ich glaube, ich werde ein bisschen
verrückt.
Dies wird natürlich mein letztes Video für den heutigen Tag sein, aber wir werden jetzt
eine kleine lustige Übung machen.
Ich nenne alle Bewegung macht Spaß.
Offensichtlich bin ich voreingenommen, aber dieser hier macht besonders viel Spaß.
Warum werden wir tun.
Nun, wir werden simulieren, was ein Computer macht, wenn wir so etwas wie eine grafische Benutzeroberfläche
haben, die ein Computer anzeigen kann, sagen wir, sogar ein Bild hier.
Rechts.
Ich kann den Roboter hier drüben sehen.
Ich kann die Maus sehen.
Dies ist eine grafische Benutzeroberfläche.
Ich sehe Bilder.
Ich sehe Bilder auf meinem Bildschirm, diese Pixel auf meinem Bildschirm, und ich kann sie steuern.
Nun, wir werden eine grundlegende Version davon erstellen, um Ihnen zu zeigen, wie ein Computer funktionieren würde, nur aus
dem, was wir bisher gelernt haben, mit Schleifen und bedingter Logik.
So, was werden wir machen?
Nun, dies ist die Übung und Sie können sich das Reppel hier ansehen oder Sie können dies neu erstellen oder in diesem Video
erneut erstellen, Sie sollten Ressourcen angehängt haben, mit denen Sie selbst damit spielen können.
Und was ich möchte, ist, dass Sie diese Liste von Listen durchgehen.
Und jedes Mal, wenn Sie auf eine Null stoßen, möchte ich, dass Sie hier auf dem Bildschirm eine leere Stelle anzeigen.
Da eine Null in einem Computer nichts bedeutet, wollen wir ein Leerzeichen auf dem Bildschirm.
Wenn ich jedoch einen sehe, möchte ich ein Pixel genau diesen winzigen, winzigen Punkt auf unseren Computern simulieren, der voller
Farben sein kann.
Es könnte grün sein.
Es kann blau sein.
Es kann orange sein.
Aber für unseren Fall wollte ich ein Star sein.
Und damit möchte ich, dass Sie ein Programm erstellen, das dieses Bild, das sich beispielsweise in unserer
Datenbank oder auf der Festplatte unseres Computers befindet, aufnimmt und mit Leerzeichen oder Multiplikation auf dem Bildschirm anzeigt.
Und alles, was ich möchte, ist, dass Sie dieses Bild hier anzeigen, wenn ich auf Ausführen klicke.
Gut.
Das ist ein bisschen schwierig, und ich überlasse es Ihnen, es selbst herauszufinden.
Aber glauben Sie mir, Sie haben alle notwendigen Werkzeuge dafür gelernt.
Pause.
Video.
Probieren Sie es aus.
Ansonsten zeige ich dir, wie es geht.
Das allererste, was ich gerne mache, ist, darüber nachzudenken, was ich tun werde.
Ich möchte sicherstellen, dass wir einen Plan im Kopf haben.
Also werde ich zuerst kommentieren und sagen, nun, wir wollen definitiv über das Bild iterieren.
Richtig, wir werden hier also eine Art Iteration durchführen, das ist die Nummer eins.
Und dann möchte ich hier sagen, dass ich, wenn es eine Null ist, eine leere Stelle drucken möchte.
Und wenn es eins ist.
Ich möchte drucken.
Ein Stern.
Alles klar, das ist also der Plan.
OK, das sollte also nicht allzu schwer sein, bevor Sie beginnen, damit dies funktioniert, müssen Sie einen
speziellen Parameter oder eine spezielle Option bei Google eingeben, die Sie der Druckfunktion geben können.
Und tatsächlich ist die Druckfunktion, die Sie hinzufügen müssen, oder die Option, die Sie hinzufügen müssen,
dies und.
Option, und wenn wir nach unten scrollen, wird es nicht so gut angezeigt, aber Sie können hier eine Zeichenfolge sehen, die nach dem letzten
Wert angehängt wird.
Die Standardeinstellung, wenn wir etwas drucken, ist eine neue Zeile.
Aber idealerweise wollen wir keine neue Linie.
In diesem Fall müssen Sie möglicherweise this und verwenden.
Option jetzt Ich weiß, ich habe es wirklich vage gelassen, ich möchte Ich möchte, dass Sie das Googeln üben und
aus Ihrem Fehler herausfinden, dass Sie einen Fehler haben werden, wenn Sie diesen Code erstellen,
wenn Sie versuchen, diese Informationen anzuzeigen, aber Versuchen Sie, es mit den Werkzeugen zu lösen, die Sie zur Problemlösung haben.
Okay, genug geredet, kommen wir dazu.
Das erste, was ich tun möchte, ist, über das Bild zu iterieren, ich sage für Bild in Bild,
weil dies genau hier ein Bild ist.
Dies ist also das Bild, aber es befindet sich in einer Liste, da wir mehrere Bilder haben können.
Und dann werde ich diese individuelle Liste noch einmal durchlaufen.
Also muss ich noch einmal eine for-Schleife machen.
Und dieses Mal sage ich vier Pixel, weil jedes davon ein Pixel ist.
Im Bild ist dies also eine verschachtelte for-Schleife.
Jetzt füge ich eine Bedingung hinzu und sage if.
Pixel.
Entspricht eins.
Dann gehe ich.
Drucken.
Ein Stern.
Andernfalls.
Ich werde drucken.
Eine leere Zeichenfolge.
Nun, vielleicht nicht leer, richtig, denn wir wollen ein Leerzeichen, ein Leerzeichen im Bild.
Gut.
Also mal sehen ob das funktioniert.
Wenn ich klicke, laufe.
Hmm.
Das ist nicht wirklich der Grund, warum ich wollte.
Ich möchte hier ein klares Bild, aber ich bringe die Dinge nur in eine Reihe und erinnere mich, dies war der kleine Trick,
bei dem ein Druck jedes Mal, wenn er gedruckt wird, eine neue Linie erzeugt.
Die Standardeinstellung, wieder, wenn wir dies schließen, werden Sie sehen.
Entspricht dieses Ende dieser Escape-Sequenz der neuen Zeile, können wir dies ändern, indem wir einfach sagen.
Stern, Komma, und dann sage ich zum Schluss, ich will keine neue Zeile, ich will nur.
Nun, ein String, aber ein leerer String.
Und das gleiche hier.
Das tue ich, Komma.
Und wenn ich auf Ausführen klicke.
Alles klar, es wird ein bisschen besser, aber jetzt habe ich ein Problem, bei dem wir keine neuen
Leitungen haben.
Alles ist in einer Zeile.
Hmm.
Das ist nicht gut.
Wie können wir das lösen?
Nun, idealerweise erstellen wir am Ende dieser ersten Schleife, in der wir nur das Bild oder die Zeile
im Bild durchlaufen, eine neue Zeile hier.
Rechts.
Wenn ich mir die Einrückung noch einmal anschaue, möchte ich nicht bei jedem Pixel eine neue Zeile.
Was wir das erste Mal hatten, aber ich möchte auch eine Zeile zwischen den Listen von Rose hinzufügen.
Ein besserer Name dafür ist vielleicht eine Zeile und ein Bild, und hier füge ich das Ende dieser for-Schleife hinzu,
also nachdem wir die gesamte Zeile durchlaufen haben.
Unten hier werde ich drucken.
Eine leere Zeile, aber denken Sie daran, dass die Standardeinstellung eine neue Zeile ist.
Also, wieder eine leere Zeichenfolge, wird standardmäßig eine neue Zeile verwendet und wir haben immer noch
diesen Code, wenn ich dies ausführe.
Oh, ich erhalte eine Fehlermeldung, weil das Bild nicht definiert ist, weil ich dies gerade in eine Zeile geändert habe, also
lassen Sie uns hier eine Zeile erstellen.
Klicken, ausführen.
Und sieh dir das an, wir haben unseren wunderschönen Weihnachtsbaum, wenn du das nicht schön findest, das ist das Beste,
was ich konnte.
Aber das ist ein Weihnachtsbaum.
Und wir haben endlich eine Anzeige, wir haben Loops verwendet, wir haben bedingte Logik verwendet und
wir haben ein wenig gegoogelt, um herauszufinden, hey, wir brauchen diese Option jetzt.
Unser Code funktioniert, aber ich möchte hier etwas besser machen.
Und im nächsten Video möchte ich diesen Code ein wenig aufräumen und ein sehr wichtiges Thema in Sachen
Programmierung behandeln.
Ich werde das sehen, tschüss.