[Python] Doux Est-ce doux? À propos des suites et des expressions dans les documents officiels

[Python] Doux Est-ce doux? À propos des suites et des expressions dans les documents officiels

J'étais curieux de connaître la suite qui apparaît dans la documentation officielle de Python, alors prenez note.

Pour résumer rapidement, ・ ** suite est le traitement après ":" ** ・ ** expression est une expression d'affectation, un tableau, etc. **


Par exemple, dans le cas de l'instruction if "Si A, alors B", ce sera comme suit. ・ Expression = A ・ Suite = B
** Signification de suite ** À propos, Katakana est sucré, mais l'orthographe est différente de sucrée (bonbons) comme les bonbons et les desserts.

suite est une nomenclature telle qu'un ensemble ou un ensemble. Cela signifie un processus (un ensemble) utilisé dans une instruction spécifique telle que l'instruction if ou for.


■suite Il est décrit dans la syntaxe de l'instruction if, de l'instruction try, etc. sur la page officielle.

image.png image.png

Il y a une description de la suite sur la page officielle, mais elle est longue ...

Une instruction composée se compose d'une ou plusieurs «clauses». La clause se compose d'un en-tête et d'une «suite». Les en-têtes de chaque section constituant une instruction composée sont tous placés au même niveau de retrait. L'en-tête de chaque section commence par un mot clé d'identification unique et se termine par un deux-points. Une suite est un ensemble de phrases contrôlées par des clauses. Une suite est une collection d'une ou plusieurs instructions simples placées après un deux-points sur une ligne avec un en-tête, séparés par un point-virgule, ou une instruction plus indentée sur la ligne suivant l'en-tête. Seules les suites de cette dernière forme peuvent imbriquer davantage des instructions composées.

Page officielle

Faire

suite = traitement dans des conditions spécifiques

Le processus décrit après ":" dans l'instruction if ou for.

Bien qu'il soit décrit immédiatement après ":" sur la page officielle, c'est généralement la partie qui est affichée en retrait avec une pause.

Par exemple, dans le cas de l'instruction if suivante, qui est super simple

exemple d'instruction if


A = 90

if A == 100:
    print('A vaut 100.')

La relation entre les clauses, les en-têtes et les suites est la suivante.

image.png

** ▼ Comment rédiger la page officielle ** Il n'y a pas de saut de ligne lors de la rédaction de la page officielle. Cela fonctionne de la même manière.

exemple d'instruction if


A = 90
if A == 100:print('A vaut 100.')

** ▼ À propos de la clause ** Lors du branchement conditionnel, plusieurs clauses peuvent être créées. Une suite peut également être créée pour chaque section.

exemple d'instruction if ②


A = 50

if A == 100:
    print('A vaut 100.')

elif A >= 80:
    print('A a plus de 80 ans.')

elif A >= 70:
    print('A a plus de 70 ans.')

else:
    print('A est inférieur ou égal à 70.')
image.png

■expression Ceci est également décrit dans la syntaxe de l'instruction if, de l'instruction try, etc. sur la page officielle comme suite.

image.png image.png image.png image.png image.png

type d'expression

Il y a aussi quelques impressions dans la syntaxe ci-dessus.

①assignment_expression ②expression_list ③expression


①assignment_expression Le nom officiel est "formule de substitution". Il est utilisé dans les instructions if et while.

Certaines lettres et certains chiffres sont liés par l'inégalité.

A == 100 B >= 80 Tel.


②expression_list Le nom officiel est "Liste des expressions". (Eh bien, je ne sais pas,,)

Expression qui exprime un groupe d'éléments tels que liste et plage.

Utilisé dans l'instruction for.

range(10) [1,2,3,4,5,6,7,8,9] [1:100] Tel.


③expression Le nom officiel est "expression conditionnelle".

Expressions qui effectuent des opérations booléennes (renvoyant deux choix de True ou False) et des expressions lambda (fonctions anonymes).

Utilisé dans sauf dans les instructions try et dans avec les instructions. Des choses qui deviennent des objets, comme des fonctions et des erreurs.

with open('sample.txt', 'a') as f: except ZeroDivisionError as e: except TypeError as e: Tel.


▼ Page officielle ・ [Phrase composée](https://docs.python.org/ja/3/reference/compound_stmts.html#grammar-token-suite) ・ [Expression](https://docs.python.org/ja/3/reference/expressions.html#grammar-token-or-test)
_stmt Ceci est un supplément, "_Stmt" écrit au début de chaque syntaxe est une abréviation de "statement" et signifie "○○ phrase".

▼ Exemple image.png

try_stmt: instruction try try1_stmt: instruction try1 for_stmt: pour instruction if_stmt: instruction if Tel.

":: =" indique que la formule de XX phrases est la suivante.


*** La documentation officielle contient de nombreux termes techniques et n'est pas familier à écrire, mais si vous pouvez la lire, votre compréhension de python sera plus précise et plus rapide (devrait).

Recommended Posts

[Python] Doux Est-ce doux? À propos des suites et des expressions dans les documents officiels
À propos de la différence entre "==" et "is" en python
À propos de Python et des expressions régulières
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel
Différence entre == et est en python
À propos de Python et Cython dtype
[Python] Qu'est-ce que @? (À propos des décorateurs)
Supprimer un caractère spécifique en Python s'il s'agit du dernier
Chevauchement d'expressions régulières en Python et Java
Qu'est-ce que "mahjong" dans la bibliothèque Python? ??
Trouvez-le dans la file d'attente et modifiez-le
Comment utiliser is et == en Python
J'ai défini des variables d'environnement dans Docker et je les ai affichées en Python.
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
CERTIFICATE_VERIFY_FAILED dans Python 3.6, le programme d'installation officiel de macOS
Qu'est-ce que la «programmation fonctionnelle» et «orientée objet»? Édition Python
J'ai comparé la vitesse des expressions régulières en Ruby, Python et Perl (version 2013)
La réponse de "1/2" est différente entre python2 et 3
Qu'est-ce que wheezy dans l'image Docker Python?
En Python, changez le comportement de la méthode en fonction de la façon dont elle est appelée
Pensez aux recherches de priorité de profondeur et de priorité de largeur en Python
Notez que je comprends l'algorithme des moindres carrés. Et je l'ai écrit en Python.
[Note] À propos du rôle du trait de soulignement "_" en Python
Une histoire sur un ingénieur qui a remarqué l'émo de la cryptographie et tente de l'implémenter en Python
POST JSON avec Python et recevez avec PHP
Le résultat de la création d'un album de cartes de jeunes mariés italiens en Python et de son partage
[Selenium] Ouvrez le lien dans un nouvel onglet et déplacez-le [Pilote Python / Chrome]
Je veux remplacer les variables dans le fichier de modèle python et le produire en masse dans un autre fichier
Vérifiez si la chaîne est un nombre en python
Le mémo Python le plus simple au Japon (classes et objets)
Trier en Python. Pensons ensuite à l'algorithme.
Recevez le formulaire en Python et faites diverses choses
Comprenez attentivement la distribution exponentielle et dessinez en Python
Lisez le fichier csv et affichez-le dans le navigateur
Tracer et comprendre la distribution normale multivariée en Python
Vérifiez s'il s'agit d'Unix dans le langage de script
Trouvez la partie 575 de Wikipedia en Python
Comprendre attentivement la distribution de Poisson et dessiner en Python
Trouvez la matrice Hermite et ses valeurs uniques en Python
Vérifiez s'il s'agit d'Unix dans le langage de script
Un mémorandum sur la mise en œuvre des recommandations en Python
À propos de __all__ en python
[Python] N'est-il pas copié même si "copy ()" est fait? Croyances et échecs concernant la copie profonde
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
[Python débutant] Variables et portée à l'intérieur de la fonction (lorsque le traitement à l'intérieur de la fonction est reflété à l'extérieur de la fonction et quand il n'est pas reflété)
Un moyen simple de visualiser le temps pris en Python et un moyen plus intelligent de l'améliorer
Mettez Ubuntu dans Raspi, mettez Docker dessus et contrôlez GPIO avec python à partir du conteneur
Essayez de le faire avec GUI, PyQt en Python
Test.py n'est pas reflété sur le serveur Web dans Python3.
Obtenez le type MIME en Python et déterminez le format de fichier
En Python, les éléments de la liste sont triés et sortis sous forme d'éléments et de multiples.
Manipulez le presse-papiers en Python et collez le tableau dans Excel
[Python] J'ai installé le jeu depuis pip et j'ai essayé de jouer
J'ai essayé de programmer le test du chi carré en Python et Java.
Obtenez automatiquement le port où Arduino est bloqué en Python
[Python] Afficher le temps écoulé en heures, minutes et secondes (00:00:00)