Ich habe angefangen, Python3 zu studieren, weil mein Leben in Selbstbeherrschung verlängert wurde und ich keinen düsteren Tag verbringen möchte, ohne etwas zu tun. Python ist eine Sprache, aber Anwendungen dieser Sprache umfassen eigenständige Skripte, Cloud-Dienste, Spiele und Berechnung von Wissenschaft und Technologie. Es gibt einen weiten Bereich bis zu .html). Vorerst möchte ich Python lernen, während ich von den Grundlagen des Programms zurückblicke.
Dieser Artikel wurde geschrieben, um meinen Sohn zu unterrichten, aber es scheint, dass Qiita reaktionsschneller ist als ich erwartet hatte. Daher gibt es viele Menschen, die ihren Kindern das Programm beibringen oder das Programm leichter lernen möchten. Ich habe es gefühlt. Seit ich diesen Artikel geschrieben habe, ist mein Sohn gekommen, um den Alltag programmatisch auszudrücken. Wie ich weiter unten schrieb, ist die Basis des Programms nur "Verhalten, Zustand, Wiederholung". Deshalb drücke ich wütende Mütter aus und bettele programmatisch um Taschengeld, um zum Lachen einzuladen. Andererseits ist der Ehrgeiz meines Sohnes groß ** "Ich möchte ein Spiel wie Fortnite machen!" **. Das ist natürlich in Ordnung, aber plötzlich ein großes Ziel zu haben, kann frustrierend sein. Dies ist sozusagen dasselbe wie zu sagen: "Wenn Sie nicht zuerst Englisch lernen, können Sie das englische Wörterbuch für juristische Terminologie nicht verstehen." "Wenn Sie die Sprache von Python und die Art des Programms verstehen, können Sie mit der Programmierung mit 3D-Modellierung wie Unity beginnen, aber es wird zu schwierig sein, von Unity aus zu gelangen." Das Programm, das ich hier geschrieben habe, wurde dieser Grundlage treu gemacht, um nicht so weit wie möglich von "Verhalten, Zustand, Wiederholung" abzuweichen. Verzeihen Sie also bitte jeden Code, den Sie für überflüssig halten. Sie können den hier beschriebenen Quellcode beliebig ändern und nach Belieben verwenden. Lass uns anfangen.
Wenn ich Programmieren lerne, frage ich mich oft, ob ich eine Sprache oder eine Bibliothek lernen soll. In vielen modernen Programmierentwicklungsumgebungen von heute ist das Verständnis von Bibliotheken und Klassen wichtiger als die Sprache selbst. In Bezug auf die Sprache scheint Python eine relativ einfache Sprache zu sein, wenn Sie c, c ++, Java und PHP verstehen können.
Übrigens denke ich, dass das langwierigste und am wenigsten nützliche Beispielprogramm beim Erlernen einer Programmiersprache ein Programm namens Hello World ist. Es gibt kein Beispielprogramm, das die Lernenden beim Lernen von Programmen so sehr entmutigt.
Dieser Inhalt verwendet also nicht Hello World. Ich möchte stattdessen ein Othello-Spiel machen.
Egal welche Sprache Sie verwenden, es gibt nur drei Grundlagen, die Sie zum Schreiben eines Programms benötigen.
Grundlagen | Erläuterung |
---|---|
Aktion (Steueranweisung) | Machen Sie einen Schritt nach vorne |
Urteil (bedingte Aussage) | Schlägst du gegen die Wand? |
Wiederholen (Schleife) | Wiederholen Sie eine bestimmte Anzahl von Malen, wiederholen Sie für immer |
Es sieht so aus, wenn es wie ein Programm geschrieben wird. Das Programm dreht sich nach rechts, wenn es gegen eine Wand stößt, und wird bis dahin fortgesetzt. Da es sich für immer wiederholt, wird es ein Programm sein, das für den Rest Ihres Lebens weitergeht. Ja, dies ist das Ende des Studiums der Grundlagen des Programms w
Für immer wiederholen {
Schlägst du gegen die Wand?
Ja: Drehen Sie Ihren Körper nach rechts
Nein: Machen Sie einen Schritt nach vorne
}
Wenn Sie Python lernen möchten, ist dies das einzige, was Sie im Voraus erklären müssen.
Python erzwingt die Strukturierung einer Sprache namens Einzug. Auf diese Weise können Programme erstellt werden, die einfach zu lesen sind und als Ersteller nicht überflüssig werden. Ziehen Sie für Python nach unten ein, um anzuzeigen, dass die Bedingung ein Block übereinstimmender Programme ist. Wenn im folgenden Programm die Bedingung "Jahr ist der 31. Dezember 2020" lautet, wird die Meldung "Da es das Ende des Jahres ist, der nächste Tag der 1. Januar 2021" angezeigt, das Jahr um 1 erhöht und das Datum auf 1 gesetzt. Es ist ein Programm zum Zurücksetzen.
if year == 2020 and month == 12 and day == 31:
print("Da es das Ende des Jahres ist, ist der nächste Tag der 1. Januar 2021")
year += 1
month = 1
day = 1
Wenn die Bedingungen übereinstimmen, wenn Sie wie folgt schreiben, wird die Meldung "Da es das Ende des Jahres ist, wird der nächste Tag der 1. Januar 2021 sein" angezeigt, und das Jahr wird +1 sein, unabhängig davon, ob es übereinstimmt oder nicht, und es wird der Monat sein. Es wird ein Programm sein, das den Tag auf 1 zurücksetzt.
if year == 2020 and month == 12 and day == 31:
print("Da es das Ende des Jahres ist, ist der nächste Tag der 1. Januar 2021")
year += 1
month = 1
day = 1
Übrigens möchte ich sofort ein Othello-Spiel machen, oder? Plötzlich? Kein Studium von Python? Sie mögen denken, aber die Art und Weise, hier zu lernen, beginnt mit dem Lernen basierend auf dem, was Sie gemacht haben. Ziel ist es, Python-Meister zu werden, während Sie ein Othello-Spiel erstellen! !!
Wie Sie alle wissen, ist das Othello-Spiel ein Brettspiel, bei dem der Gewinner derjenige ist, der viele Positionen mit weißen und schwarzen Steinen im 8x8-Quadrat einnimmt.
Sobald Sie die Logik des Othello-Spiels erstellt haben, kann das Programm in ein Kommunikationskampfspiel oder ein Spiel mit einem gut aussehenden Grafik-Crunch umgewandelt werden. Hier erstellen wir zunächst ein einfaches CUI-basiertes Othello-Spiel. Lasst uns.
Dieses Mal werde ich ein Entwicklungstool namens PyCharm zum Programmieren verwenden. Wenn Sie es nicht haben, laden Sie PyCharm von der folgenden Site herunter und installieren Sie es.
Laden Sie PyCharm von hier herunter >> Python IDE --PyCharm
Das fertige Othello-Spiel wird ein textbasiertes Othello-Spiel wie dieses sein. Es ist einfach, aber es wird ein Othello-Spiel sein, das von zwei Personen gespielt werden kann. Machen wir es also gemeinsam!
Ich habe ein Othello erstellt, um Kindern Python3 beizubringen (2) >>
Recommended Posts