Enfin, j'aimerais vraiment écrire un programme Python. Il existe de nombreuses explications de la grammaire de base de Python, qui peuvent être ennuyeuses au début.
Je voudrais essayer de ne pas m'ennuyer en incorporant des éléments ludiques tout en utilisant le dessin graphique en utilisant Python le cas échéant.
Vous voudrez peut-être faire beaucoup avec Python, mais il est toujours difficile d'écrire un programme sans une vue d'ensemble de la grammaire du programme. Commençons par les bases.
Maintenant, la base de la grammaire est ** variables **. Les variables apparaissent non seulement en Python, mais dans n'importe quel autre langage, y compris Java et C, alors assurez-vous de les comprendre.
Comme je l'ai expliqué au chapitre 1, j'ai pu ajouter les nombres saisis. Il existe différents opérateurs pour les nombres en Python. Divers opérateurs apparaîtront après cela, mais les suivants sont appelés ** opérateurs arithmétiques **.
opérateur | sens | Exemple d'écriture |
---|---|---|
+ | Ajout (ajout) | 11 + 3 |
- | Soustraction (soustraction) | 11 -3 |
* | Multiplication (multiplication) | 11 * 3 |
/ | Division (division) | 11 / 3 |
// | Division (division/Marchandise uniquement) | 11 // 3 |
% | Division (division/Surplus seulement) | 11 % 3 |
** | Puissance | 11 ** 3 (113) |
Vérifions réellement le fonctionnement. Cette fois, nous exécuterons la ** console Python **. Après avoir lancé PyCharm, lancez la console comme décrit dans [01-03].
Veuillez entrer la formule de calcul sur la console Python et vérifier l'opération. Vous pouvez l'essayer avec vos numéros préférés. Je pense que le résultat est le suivant.
>>>11 + 3
14
>>>11 - 3
8
>>>11 * 3
33
>>>11 / 3
3.6666666666666665
>>>11 // 3
3
>>>11 % 3
2
>>>11 ** 3
1331
Toutes les opérations sont utilisées, mais dans le monde de la programmation, ** // ** (quotient de division uniquement) et **% ** (résidu) sont couramment utilisés. Par exemple, lors du calcul du temps, il est courant de trouver des «minutes» à partir de «secondes». Lors du calcul du nombre de minutes et de secondes, 3327 secondes
>>>3327 // 60
55
>>>3327 % 60
27
Si vous calculez, vous pouvez le trouver comme 55 minutes 27 secondes.
Dans ce qui précède, nous avons effectué le calcul de deux valeurs numériques, mais le calcul peut également calculer trois valeurs numériques ou plus. Par exemple, la formule suivante
10 + 2 * 3
Si vous entrez et calculez, ** 16 ** sera affiché. Pour cela, la même règle s'applique à l'ordre de calcul qui a été effectué sur le bureau.
Il existe deux principaux types de valeurs numériques. Plus d'informations à ce sujet à la fin du chapitre 2, mais il existe les types de nombres suivants:
--Integer
Exemple) 10, -7, 321 etc.
--Numéro de point flottant (nombre réel)
Exemple) 3.14, -2.718, 6.02 × 10 23 </ sup>, etc.
Pour apprendre la programmation, vous devez comprendre le concept de ** variables **. Par exemple, le programme Python suivant,
x = 25
Pensons-y. En mathématiques, ** x signifie 25 (x est égal à 25) **. Cependant, en programmation, ce qui précède signifie attribuer (ou attribuer) le numéro 25 à ** x **. En termes difficiles, = (égal) est appelé ** opérateur d'affectation **.
En outre, dans le livre d'introduction à la programmation, etc., expliquez que mettez 25 dans la case nommée ** x ** comme indiqué dans le suivant (Fig. 1) </ font>. Il semble que vous le fassiez souvent, mais ici, ajoutez la balise x à la valeur ** 25 ** (Fig. 2) </ font>.
Souvenez-vous de cette image car elle sera plus facile à comprendre plus tard lors de l'explication de la programmation orientée objet décrite plus tard. Cependant, pour des raisons de commodité, nous utiliserons l'affectation d'expression. (Ce n'est pas exactement une mission)
Maintenant, écrivons un programme Python en utilisant des variables. Essayez d'entrer le programme suivant à partir de la ** console Python **.
>>>num1 = 20
>>>num2 = 30
Si vous le faites, vous ne verrez aucun résultat d'exécution, mais les valeurs sont en fait affectées. (Les valeurs sont marquées respectivement avec num1 et num2)
Ensuite, entrez ce qui suit et vous verrez les valeurs «20» et «30».
>>>num1
20
>>>num2
30
De plus, l'addition, la soustraction, la multiplication et la division sont effectuées à l'aide de variables. Vous pouvez vérifier le résultat du calcul en entrant ce qui suit.
>>>num1 + num2
50
>>>num1 - num2
-10
>>>num1 * num2
600
>>>num1 / num2
0.6666666666666666
De plus, bien que j'aie utilisé les noms num1 et num2 pour les noms de variables cette fois, il n'y a aucun problème avec les noms que vous avez créés vous-même. (Certains noms de variables ne peuvent pas être utilisés, tels que ** mots réservés **. Veuillez vérifier les détails.)
Essayez de saisir le code suivant à partir de la ** console Python **.
>>>num = 10
>>>num
10
Comme je l'ai expliqué plus tôt, cela signifie attribuer 10 à une variable appelée num. Il s'affiche et la valeur numérique de 10 est émise.
Maintenant, essayez d'entrer le code suivant.
>>>num = num + 1
Dans cet état, affichez le contenu de num. Ensuite, vous verrez l'affichage suivant.
>>>num
11
Tout d'abord, la formule num = num + 1, mais c'est une équation qui ne tient pas mathématiquement. Cependant, dans le monde des programmes Python, ce n'est pas "égal" et le résultat du calcul de num + 1 est étiqueté comme num. Ce sera plus facile à comprendre si vous pensez comme suit.
num ← num + 1 (Remplacez le résultat de l'ajout de 1 à num par num)
De plus, cet affichage est également calculé comme suit: Essayez d'entrer le code.
>>>num += 1
Dans cet état, affichez le contenu de num. Ensuite, vous verrez l'affichage suivant.
>>>num
12
** num + = 1 ** est le même calcul que ** num = num + 1 **. J'ai expliqué avec l'addition maintenant, mais vous pouvez faire la même chose avec la soustraction, la multiplication et la division, alors essayez-le.
>>>num -= 3
>>>num
9
C'est la même chose que de calculer ** num = num --3 **.
de cette façon,
** Nom de variable = Valeur d'opérateur de nom de variable ** ou ** Opérateur de nom de variable = Valeur ** est appelé ** Opérateur d'affectation **.
Il apparaîtra toujours dans la syntaxe de contrôle ** (instruction de boucle, etc.) décrite plus loin. Veuillez le maintenir.
Cette fois, j'ai appris les opérations de base et la gestion des variables. En ce qui concerne les opérateurs, nous avons introduit ** l'opérateur arithmétique ** et ** l'opérateur d'affectation **. ** L'opérateur d'affectation ** apparaît souvent dans la syntaxe de contrôle décrite plus loin, alors assurez-vous de le porter.