Des chercheurs de sociétés pharmaceutiques ont résumé les déclarations de contrôle Python

introduction

Ici, nous expliquerons les «instructions de contrôle» pour les débutants en Python. Il est censé utiliser la série Python3.

Branche conditionnelle

Il est utilisé lorsque vous souhaitez diviser le traitement en fonction des conditions.

if déclaration

Si l'expression conditionnelle suivant «if» est «True», le processus est exécuté. ʻSi l'expression conditionnelle: `est écrite, la ligne suivante sera indentée de 4 espaces demi-largeur et commencera à écrire.

if_1.py


x = 2
y = 2

if x == y:
    print('x et y sont égaux.')

Dans cet exemple, «x == y» est «Vrai», donc «x et y sont égaux. Il est sorti comme `.

De plus, si vous entrez «sinon», vous pouvez décrire le traitement lorsque le jugement de l'expression conditionnelle suivant «si» n'est pas «Vrai».

if_2.py


x = 2
y = 3

if x == y:
    print('x et y sont égaux.')
else:
    print('x et y ne sont pas égaux.')

De plus, si vous entrez «elif», vous pouvez décrire le traitement lorsque tous les jugements des expressions conditionnelles au-dessus sont «Faux» et que l'expression conditionnelle suivant «si» est «Vrai» («si» est «. Abréviation pour else if`).

if_3.py


x = 2
y = 3

if x == y:
    print('x et y sont égaux.')
elif x == 2:
    print('x et y ne sont pas égaux, mais x vaut 2.')
else:
    print('x et y ne sont pas égaux et x n'est pas 2.')
    
if x == 2 and x != y: #Vous pouvez également utiliser et dans l'expression conditionnelle.
    print('x vaut 2 et x et y ne sont pas égaux.')
elif x == y or y == 4: #Vous pouvez également utiliser ou dans l'expression conditionnelle.
    print('x et y sont égaux, ou y vaut 4.')
else:
    print('autre que ça.')

if x == 2:
    if y == 3: #Il peut être imbriqué, mais ce n'est pas recommandé dans ce cas car cela réduira la lisibilité.
        print('x vaut 2 et y vaut 3.')
    elif x == y:
        print('x et y valent 2.')
    else:
        print('x est 2, y n'est ni 2 ni 3.')
elif x == 3:
    print('x vaut 3.')
else:
    print('x n'est ni 2 ni 3.')

À propos, il n'y a pas d'instruction switch en Python.

Traitement itératif

Il est utilisé lorsque le même processus est répété plusieurs fois.

pour déclaration

Il est utilisé lorsque le même processus est répété un certain nombre de fois. La ligne suivante qui dit for variable in iterable: commence à écrire avec 4 espaces demi-largeur en retrait.

for_1.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    print(num)

for i, num in enumerate(nums):
    print(i, num)

for i in range(len(nums)): #Pas souvent utilisé.
    print(nums[i])


dict_human = {'la taille': 200, 'poids': 100, 'BMI': 25}

for key in dict_human.keys(): #Retirez la clé du dictionnaire.
    print(key)
    
for value in dict_human.values(): #Récupérez la valeur du dictionnaire.
    print(value)
    
for key, value in dict_human.items(): #Récupérez une combinaison de dictionnaire et de valeurs clés.
    print(key, value)


for _ in range(10): #Si vous n'utilisez pas la variable after for dans la description du processus (vous ne voulez spécifier que le nombre d'exécutions),'_'Mais oui.
    print('Je l'ai couru.')

Vous pouvez utiliser break pour interrompre le processus itératif. Il est souvent utilisé en combinaison avec «si» pour arrêter le traitement lorsque certaines conditions sont remplies.

for_2.py


nums = [1, 2, 3, 4, 5]
for num in nums:
    if num == 3:
        break #Le traitement est arrêté lorsque num atteint 3, (jusqu'à 2 seulement sont émis).
    print(num)

Vous pouvez utiliser continue pour ignorer le traitement itératif. Ceci est également souvent utilisé en combinaison avec «si».

for_3.py


nums = [1, 2, 3, 4, 5]
for num in nums:
    if num == 3:
        continue #Le traitement de sortie n'est pas effectué uniquement lorsque num est 3 (autre que 3 est émis).
    print(num)

Vous pouvez utiliser ʻelse` pour décrire le traitement lorsque le traitement pendant des minutes est effectué sans interruption jusqu'à la fin.

for_4.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    print(num)
else:
    print('Le processus itératif est terminé.')

Le script ci-dessus est le même même si vous l'écrivez comme suit.

for_5.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    print(num)
print('Le processus itératif est terminé.')

Vous pourriez penser que l'instruction for ʻelse` n'a pas de sens, mais elle n'a certainement pas beaucoup de sens lorsqu'elle est utilisée comme le script ci-dessus.

Ensuite, lorsque vous pouvez utiliser ʻelse, c'est lorsque vous le combinez avec break. Vous pouvez décrire le traitement lorsque le traitement de l'instruction for est effectué jusqu'à la fin sans interrompre le traitement avec break`.

for_6.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    if num == 3:
        break
    print(num)
else:
    print('Le processus itératif est terminé.') #Pas de sortie.
    
for num in nums:
    if num == 10:
        break
    print(num)
else:
    print('Le processus est terminé.') #C'est la sortie.

Le script ci-dessus peut être réécrit avec des drapeaux comme ci-dessous, mais il est plus simple d'utiliser ʻelse`.

for_7.py


nums = [1, 2, 3, 4, 5]
break_flg = False #Définissez un indicateur pour indiquer si le traitement itératif a été interrompu.

for num in nums:
    if num == 3:
        break_flg = True
        break
    print(num)
    
if break_flg == False:
    print('Le processus itératif est terminé.')

    
break_flg = False
    
for num in nums:
    if num == 10:
        break_flg = True
        break
    print(num)
    
if break_flg == False:
    print('Le processus itératif est terminé.')

Si vous sautez avec continue, on considère que le processus est terminé jusqu'à la fin, donc la clause ʻelse` est exécutée.

for_8.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    if num == 3:
        continue
    print(num)
else:
    print('Le processus itératif est terminé.')
    
for num in nums:
    if num == 5:
        continue
    print(num)
else:
    print('Le processus itératif est terminé.')

déclaration while

Il est utilisé lors de l'itération uniquement lorsqu'une certaine condition est satisfaite. La ligne suivante écrite comme expression conditionnelle while: commence à écrire avec l'indentation de 4 espaces demi-largeur.

while_1.py


num = 1

while num < 5:
    print(num)
    num += 1


num = 1

while num < 5:
    num += 1
    print(num)

Puisque le traitement est exécuté de haut en bas dans «while», le résultat de l'exécution peut changer en fonction de la méthode d'écriture.

Notez que si vous oubliez d'écrire la mise à jour de la valeur de la variable, le processus sera répété à l'infini (boucle infinie).

while_2.py


num = 1

# while num < 5:
    # print(num)
    
# while True:
    # print(num)

Il est préférable d'utiliser «for» si le nombre d'itérations est fixe, et «while» si le nombre d'itérations n'est pas fixe.

Résumé

Ici, nous avons introduit "if" pour le branchement conditionnel, "for" et "while" pour le traitement itératif comme instructions de contrôle en Python. C'est une syntaxe qui peut être considérée comme le centre de la programmation, c'est donc une bonne idée de l'apprendre tout en l'utilisant réellement.

Documents de référence / liens

Quel est le langage de programmation Python? Peut-il être utilisé pour l'IA et l'apprentissage automatique?

Recommended Posts

Des chercheurs de sociétés pharmaceutiques ont résumé les déclarations de contrôle Python
Un chercheur d'une société pharmaceutique a résumé le test unitaire Python
Des chercheurs de sociétés pharmaceutiques ont résumé les classes en Python
Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Un chercheur d'une société pharmaceutique a résumé les normes de codage Python
Des chercheurs de sociétés pharmaceutiques ont résumé les variables en Python
Un chercheur d'une société pharmaceutique a résumé SciPy
Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
Un chercheur d'une société pharmaceutique a résumé RDKit
Les chercheurs des sociétés pharmaceutiques ont résumé scikit-learn
Un chercheur d'une société pharmaceutique a résumé le raclage Web à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé les pandas
Un chercheur d'une société pharmaceutique a résumé l'analyse de fichiers en Python
Un chercheur d'une société pharmaceutique a résumé les opérations de base de données à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé NumPy
Un chercheur d'une société pharmaceutique a résumé Matplotlib
Un chercheur d'une société pharmaceutique a résumé Seaborn
Un chercheur d'une société pharmaceutique a résumé la notation d'inclusion de Python
Un chercheur d'une société pharmaceutique a résumé les opérateurs utilisés en Python
Un chercheur d'une société pharmaceutique a résumé la structure des données de Python
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Étude de Python Hour2: instruction de contrôle
Un chercheur d'une société pharmaceutique a résumé les règles de description de base de Python
Installer le contrôle Python
Résumé des articles sur Python du chercheur Yukiya dans une société pharmaceutique
Syntaxe de contrôle Python (mémoire)