J'ai commencé à étudier Python3 parce que ma vie de retenue s'est prolongée et je ne veux pas passer une journée sombre sans rien faire. python est un langage, mais les applications de ce langage incluent des scripts autonomes, des services cloud, des jeux et Calcul scientifique et technologique. Il existe une large plage allant jusqu'à .html). Pour le moment, j'aimerais apprendre le python tout en revenant sur les bases du programme.
Cet article a été écrit pour enseigner à mon fils, mais il semble que Qiita soit plus réactif que prévu, il y a donc beaucoup de gens qui veulent enseigner le programme à leurs enfants ou qui veulent étudier le programme plus facilement. Je l'ai senti. Depuis la rédaction de cet article, mon fils en est venu à exprimer la vie quotidienne par programmation. Comme je l'ai écrit ci-dessous, la base du programme est uniquement "le comportement, la condition, la répétition". Par conséquent, j'exprime les mamans en colère et la mendicité de l'argent de poche par programme pour provoquer le rire. En revanche, l'ambition de mon fils est grande ** "Je veux faire un jeu comme Fortnite!" **. C'est bien, bien sûr, mais avoir soudainement un grand objectif peut être frustrant. C'est, pour ainsi dire, la même chose que de dire: «Si vous n'étudiez pas d'abord l'anglais, vous ne pouvez pas comprendre le dictionnaire de terminologie juridique anglais». "Si vous comprenez le langage de Python et la nature du programme, vous pourrez commencer à programmer avec la modélisation 3D comme Unity, mais il sera trop difficile d'accéder à Unity." Le programme que j'ai écrit ici a été fait fidèlement sur cette base afin de ne pas s'écarter le plus possible du "comportement, condition, répétition". Veuillez donc pardonner tout code qui vous semble redondant. Vous pouvez modifier le code source décrit ici autant que vous le souhaitez et l'utiliser comme vous le souhaitez. Commençons.
Lors de l'apprentissage de la programmation, je me demande souvent s'il faut apprendre une langue ou une bibliothèque. Dans de nombreux environnements de développement de programmation avancés actuels, la compréhension des bibliothèques et des classes est plus importante que le langage lui-même. En termes de langage, si vous pouvez comprendre c, c ++, java et php, python semble être un langage relativement simple.
Au fait, je pense que l'exemple de programme le plus ennuyeux et le moins utile pour étudier un langage de programmation est un programme appelé Hello World. Il n'existe aucun exemple de programme qui décourage autant les apprenants lorsqu'ils étudient des programmes.
Donc, ce contenu n'utilise pas Hello World. J'aimerais plutôt faire un jeu d'Othello.
Quelle que soit la langue que vous utilisez, il n'y a que trois bases dont vous avez besoin pour écrire un programme.
Basiques | La description |
---|---|
Action (instruction de contrôle) | Faites un pas en avant |
Jugement (déclaration conditionnelle) | Frappez-vous le mur? |
Répéter (boucle) | Répétez un certain nombre de fois, répétez pour toujours |
Il ressemble à ceci lorsqu'il est écrit comme un programme. Le programme tournera vers la droite lorsqu'il heurtera un mur et continuera jusque-là. Puisqu'il se répète pour toujours, ce sera un programme qui continuera à marcher pour le reste de votre vie. Oui, c'est la fin de l'étude des bases du programme w
Répétez pour toujours {
Frappez-vous le mur?
Oui: faites pivoter votre corps vers la droite
Non: faites un pas en avant
}
Si vous voulez apprendre Python, c'est la seule chose que vous devez expliquer à l'avance.
Python applique la structuration d'un langage appelé indentation. Cela permet de créer des programmes faciles à lire et qui ne deviennent pas redondants en tant que créateur. Pour Python, indentez pour indiquer que la condition est un bloc de programmes correspondants. Dans le programme suivant, si la condition est "l'année est le 31 décembre 2020", le message "Comme c'est la fin de l'année, le jour suivant est le 1er janvier 2021" s'affiche, l'année est incrémentée de 1 et la date est définie sur 1. C'est un programme à réinitialiser.
if year == 2020 and month == 12 and day == 31:
print("Comme c'est la fin de l'année, le lendemain est le 1er janvier 2021")
year += 1
month = 1
day = 1
Si les conditions sont remplies si vous écrivez comme ci-dessous, le message "Parce que c'est la fin de l'année, le jour suivant sera le 1er janvier 2021" s'affichera et l'année sera +1, qu'elle corresponde ou non, et le mois Ce sera un programme qui réinitialise le jour à 1.
if year == 2020 and month == 12 and day == 31:
print("Comme c'est la fin de l'année, le lendemain est le 1er janvier 2021")
year += 1
month = 1
day = 1
Au fait, j'aimerais faire un jeu d'Othello immédiatement, hein? Tout à coup? Aucune étude de Python? Vous pensez peut-être, mais la manière d'étudier ici commence par un apprentissage basé sur ce que vous avez fait. Visez à devenir un maître Python tout en créant un jeu Othello! !!
Comme vous le savez tous, le jeu Othello est un jeu de société dans lequel le gagnant est celui qui prend de nombreuses positions en utilisant des pièces blanches et noires dans le carré 8x8.
Une fois que vous avez créé la logique du jeu Othello, le programme peut être transformé en un jeu de combat de communication ou un jeu avec un beau resserrement graphique, donc ici nous allons d'abord créer un jeu Othello simple basé sur CUI. Allons.
Cette fois, j'utiliserai un outil de développement appelé PyCharm pour la programmation. Si vous ne l'avez pas, veuillez télécharger et installer PyCharm à partir du site suivant.
Téléchargez PyCharm à partir d'ici >> Python IDE --PyCharm
Le jeu Othello terminé sera un jeu d'Othello basé sur du texte comme celui-ci. C'est simple, mais ce sera un jeu d'Othello qui peut être joué par deux personnes, alors faisons-le ensemble!
J'ai créé un Othello pour enseigner Python3 aux enfants (2) >>
Recommended Posts