Cours de base Python (8 branches)

Traitement des succursales

Le traitement de programme est une combinaison de "séquentiel / branche / itératif". Les langages de programmation exécutent généralement des instructions écrites d'en haut dans l'ordre, En modifiant le contenu du traitement en fonction de la valeur de la variable, un traitement plus compliqué peut être effectué par le programme. Vous pouvez l'exécuter.

if déclaration

si si)

La structure de l'instruction if, qui est la base du traitement de branche, est la suivante. Si la "condition" est correcte, le "processus" est exécuté.

** si condition: En traitement**

Mettez en retrait la ligne qui décrit le «traitement» dans l'instruction if.

** si condition: En traitement**

Lorsqu'il est écrit comme ça, contrairement à d'autres langages de programmation, Python Il renvoie une erreur similaire à la suivante: IndentationError: expected an indented block

if_example.py


a = 1
if a == 1:
   print("a is 1")

Les sorties de programme ci-dessus "a vaut 1". Si une valeur différente de 1 est stockée dans la variable a, les conditions après if ne sont pas satisfaites. Rien n'est sorti.

si ~ autre (si ~, sinon)

Si la "condition" est satisfaite, le "processus A" est exécuté. Sinon, le "processus B" est exécuté.

** si condition: Processus A else : Traitement B **

else_example.py


a = 1
if a == 1:
   print("a is 1")
else:
   print("a is not 1")

Les sorties de programme ci-dessus "a vaut 1". Si une valeur autre que 1 est stockée dans la variable a, "a n'est pas 1" sera affiché.

if ~ elif ~ else (si ~, sinon ~, sinon)

«Process A» lorsque «Condition A» est satisfaite, «Process B» lorsque «Condition A» n'est pas satisfaite et «Condition B» est satisfaite. Si aucune des "conditions" n'est remplie, "Process Z" est exécuté. Vous pouvez écrire plusieurs instructions elif.

** si condition A: Processus A condition elif B Processus B else : Traitement Z **

elif_example.py


a = 1
if a == 1:
   print("a is 1")
elif a == 2:
   print("a is 2")
elif a == 3:
   print("a is 3")
else:
   print("a is not 1,2,3")

Les sorties de programme ci-dessus "a vaut 1". Si 2 est stocké dans la variable a, "a est 2" est sorti. Si 3 est stocké dans la variable a, "a est 3" est sorti. Si une valeur autre que 1, 2, 3 est stockée, "a n'est pas 1, 2, 3" est émis.

Opérateur de comparaison

La plupart des «conditions» de l'instruction if déterminent * certaines comparaisons de valeurs * pour déterminer si la condition est remplie ou non. Voici les opérateurs utilisés dans cette comparaison.

Opérateur de comparaison La description
== égal
!= Inégal
>= c'est tout
<= Moins que
> Plus grand
< Plus petite

Puisque la signification des symboles utilisés en arithmétique est la même, une explication détaillée est omise, mais seuls les opérateurs de nombres égaux sont "==" au lieu de "=". De plus, les comparaisons de type croisé ne sont pas équivalentes. Vous pouvez comparer des entiers et des valeurs avec 0 après la virgule décimale (1 == 1.0 renvoie True) 1 == "1" renvoie False.

et ou pas (et ou pas)

Vous pouvez combiner plusieurs «conditions» pour créer des «conditions» plus complexes.

and_or_not_example.py


a = 1
b = ['a','b','c']

if not (a == 1 and 'z' in b) or len(b) != 3 :
   print("ok!")

Ce programme a été écrit de force pour expliquer les fonctions de et, ou, non, Est-ce que tu sais ce que tu fais? La bonne réponse est ** (a vaut 1 et "z" existe en b) Ne remplit pas les conditions de gauche, ou le nombre d'éléments de b n'est pas 3 **.

Une valeur qui renvoie toujours False

Valeurs que Python traite comme False

Aucun type

Le type Aucun est un type spécial qui indique "il n'y a pas de valeur". Utilisez est None (ou n'est pas None) pour déterminer s'il est None.

none_explain.py


x = None
if x is None:
   print("x is none")

y = False
if y is not None:
   print("y is not none")

Notez que False n'est pas None.

Suivant: Cours de base Python (9 itérations)

Recommended Posts

Cours de base Python (8 branches)
Cours de base Python (7 dictionnaire)
Cours de base Python (9 itérations)
Cours de base Python (11 exceptions)
Cours de base Python (6 sets)
Cours de base Python (Introduction)
Cours de base Python (3 Exécution de Python)
Cours de base Python (5 List Taple)
Cours de base Python (1 Qu'est-ce que Python)
Cours de base Python (14 modules et packages)
RF Python Basic_01
Écriture de base Python
Grammaire de base Python3
RF Python Basic_02
Cours de base Python (à la fin de 15)
Cours de base Python (4 types numériques / type chaîne de caractères)
Édition de base Python Memo
Tri de base en Python
[python] méthode de base de la classe
Aide-mémoire Python3 (basique)
Grammaire de base Python (divers)
Mémorandum de base Python partie 2
Mémo de base Python - Partie 2
Notes de commande de base Python
Connaissance de base de Python
Mémo de grammaire de base Python
Mémo de base Python - Partie 1
mémorandum python super basique
Instruction if de base Python
Python Basic --Pandas, Numpy-
Application Python: Pandas Partie 1: Basique
Authentification BASIC avec bouteille Python
Ordre de tri des dict de base Python
[Python] Utilisation d'OpenCV avec Python (basique)
Installation de Python et grammaire de base
Mémo de grammaire de base Python (1)
Grammaire de base Python (divers) Mémo (2)
Utilisation basique de la f-string Python
J'ai appris la grammaire de base de Python
Grammaire de base Python (divers) Mémo (4)
Installation de Python (Python 3.7.7) et grammaire de base
Comparaison de la grammaire de base entre Java et Python
Python
Scraping avec Selenium en Python (Basic)
Cours Python pour la science des données - techniques utiles
J'ai suivi le cours d'apprentissage Python I de Progete
Grammaire de base du système Python3 (dictionnaire)
Application Python: visualisation de données partie 1: basique
Etude de base d'OpenCV avec Python
Premiers pas avec python3 # 1 Apprenez les connaissances de base
Configuration de l'authentification de base à l'aide de Python @Lambda
[Grammaire de base] Différences entre Ruby / Python / PHP
Apprendre Python! Comparaison avec Java (fonction de base)
[Python] J'ai personnellement résumé la grammaire de base.