Syntaxe de contrôle Python (mémoire)

Un mémorandum autour de la syntaxe de contrôle de Python. Nous apporterons des ajouts et des corrections au besoin.

Opérateur de comparaison

opérateur Explication
A == B A et B sont égaux
A != B A et B ne sont pas égaux
A < B A est plus petit que B
A > B A est supérieur à B
A <= B A est inférieur ou égal à B
A >= B A est B ou plus
A in [LIST] [LIST]Il y a un dans
A not in [LIST] [LIST]Il n'y a pas de A dans
A is None A est Aucun
A is not None A n'est pas None
Condition A et condition B Satisfaire à la fois la condition A et la condition B
Condition A ou Condition B Satisfaire à la condition A ou à la condition B

if

num = 5
if num == 0:
    print('Le nombre est 0')
elif num < 0:
    print('Le nombre est inférieur à 0')
else:
    print('Le nombre est supérieur à 0')

while

limit = input('Enter:') #Accepter l'entrée
count = 0
while True:
    if count >= limit:
        break #Si le nombre est égal ou supérieur à 10, quittez la boucle

    if count == 5:
        count += 1
        continue #Si count est 5, passez à la boucle suivante

    print(count)
    count += 1
else: #Exécuter lorsque la boucle se termine sans se rompre
    print('Done')

for

for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    if i == 5: #Si i vaut 5, passez à la boucle suivante
        continue:

    if i == 8: #Si i vaut 8, quittez la boucle
        break:

    print(i)
#Exécuter lorsque la boucle se termine sans se rompre
else:
    print('Done')

#Lorsque vous souhaitez traiter un nombre spécifié de fois mais que vous n'avez pas besoin de récupérer la valeur_Utiliser
for _ in range(10):
    print('hello')

#Traitez jusqu'à ce qu'il dépasse 10 en sautant 2 à 3
for i in range(2, 10, 3):
    print('hello')

#Si vous souhaitez également obtenir l'index
for i, animal in enumerate(['dog', 'cat', 'bird']):
    print(i, animal)

#Si vous souhaitez développer et récupérer plusieurs listes en même temps
animals = ['dog', 'cat', 'bird']
foods = ['meat', 'fish', 'bean']
for animal, food in zip(animals, foods):
    print(animal, food)

#Traitement en boucle du dictionnaire
data = {'x': 10, 'y': 20}
for k, v in d.items():
    print(k, ':', v)

Recommended Posts

Syntaxe de contrôle Python (mémoire)
Syntaxe de contrôle Python, fonctions (mémo d'apprentissage Python ②)
avec syntaxe (Python)
Installer le contrôle Python
Syntaxe de contrôle de la syntaxe Python
[Python] Chapitre 05-02 Syntaxe de contrôle (combinaison de conditions)
[Python of Hikari-] Chapitre 05-06 Syntaxe de contrôle (base de la notation d'inclusion)
À propos de la syntaxe de contrôle Go
[Python of Hikari-] Chapitre 05-08 Syntaxe de contrôle (tandis que l'instruction-une autre syntaxe itérative-)
[Python] Chapitre 05-01 Syntaxe de contrôle (opérateur de comparaison et branchement conditionnel)
[Python of Hikari-] Chapitre 05-05 Syntaxe de contrôle (pour instructions-boucles multiples-)
Contrôle d'instruments à l'aide de Python [pyvisa]
#python python évitement des erreurs de syntaxe japonaise
[ev3dev × Python] Commande de moteur unique
[Hikari-Python] Chapitre 05-10 Syntaxe de contrôle (interruption et poursuite du traitement itératif)
[Hikari-Python] Chapitre 05-04 Syntaxe de contrôle (pour l'utilisation des instructions de la fonction range-)
[Python of Hikari-] Chapitre 05-07 Syntaxe de contrôle (branchement conditionnel de la notation d'inclusion)
Résumé de la gestion des versions de l'environnement virtuel Python
[ev3dev × Python] Contrôle de plusieurs moteurs
Python
[Python of Hikari-] Chapitre 05-03 Syntaxe de contrôle (pour les éléments d'extraction d'instructions de la liste-)
Étude de Python Hour2: instruction de contrôle
Compilateur en Python: arborescence de syntaxe PL / 0
[ev3dev × Python] Affichage, voix, contrôle LED
Essayez la simulation de contrôle de fréquence avec Python
Contrôle exclusif avec fichier de verrouillage en Python
Différences entre la syntaxe Python et Java
J'ai essayé de toucher Python (syntaxe de base)
[ev3dev × Python] Contrôle SSH (opération à distance avec clavier)
Différence entre Ruby et Python (syntaxe de base)
Lorsque Python "Erreur de syntaxe: caractère non ASCII ~" apparaît
SublimeText2 et SublimeLinter - Vérification de la syntaxe pour Python3 -