bases de python: conditions et itérations

Ensuite, il s'agit des conditions et de la répétition

if déclaration

Signification en japonais C'est une position assez importante dans la programmation.

#format
if #Première condition

elif #Deuxième à n conditions

else #Autre que la nième condition
#Exemple d'utilisation
#Après la condition ":N'oubliez pas d'indenter la sortie

n = 3
if n == 1: 
    print("Traitement n ° 1") 
elif n == 2:
    print("Traitement n ° 2") 
elif n == 3: 
    print("Traitement n ° 3") 
else: #Lorsque toutes les expressions conditionnelles ci-dessus ne sont pas satisfaites
    print("Traitement autre que ce qui précède")

#production:Traitement n ° 3

Opérateur de comparaison

Vrai si les conditions de base sont remplies S'il ne sort pas, la falsa est retournée.

code Contenu
a==b égal
a!=b Inégal
a>b a est supérieur à b
a>=b a est égal ou supérieur à b
a<b a est inférieur à b
a<=b a est égal ou inférieur à b

Opérateur booléen (et ・ ou ・ non)

A and B #Les expressions conditionnelles A et B sont satisfaites
A or B #Satisfaction de l'expression conditionnelle A ou B
expression non conditionnelle#Inversion des résultats

Exemple d'utilisation


A = 1
B = 2

print(A==1 and B==2)
# true
 
print(not B < A)
# true

déclaration while

Traitement qui se répète tant que la condition est remplie

while


n = 5
while n >2: #Si n est supérieur à 0, effectuez le traitement suivant
    print(n)
    n -= 2 #n-1

#Résultat de sortie 5 3

while + if instruction

x = 5
while x != 0:
    x -= 1
    if x != 0:
        print(x)
    else:
        print("end")

pour déclaration

J'en publierai plus sur la liste plus tard Nous passerons en revue le contenu de plusieurs variables.

moji = ["A", "B", "C"]
for ji in moji: #Nombre d'éléments contenus dans les animaux = Répéter le traitement 3 fois
    print(ji)
#Résultat de sortie
A
B
C

break Fin de répétition

break


li = [1, 2, 3]
for n in li:
    print(n)
    if n >= 3: 
        print("Confirmer 3 ou plus")
        break #fin du traitement des relevés

continue Utilisé lorsque vous souhaitez ignorer le traitement

continue


li = [10, 20, 30, 40] #Nombre d'éléments contenus dans les stockages=Répéter le traitement 6 fois
for n in li:
    if n < 30: #Si n est inférieur à 30, aucun traitement n'est effectué(sauter)
        continue
    print(n)

#Résultat de sortie
3
4

Application répétée

Il existe également une méthode de répétition qui mélange l'index, la clé et la valeur.

Répéter avec l'index

Il est utilisé lorsque vous souhaitez afficher l'index dans l'instruction for.

affichage de l'index


li = ["iti", "ni"]
for index, value in enumerate(li):
    print(index, value)
#Résultat de sortie
0 a
1 b

Répéter plusieurs listes

Il peut être généré en préparant la variable à affecter.

Répéter plusieurs listes


li = [[1, 2, 3], [4, 5, 6]]
for a, b, c in li:
    print(a, b, c)
#Résultat de sortie
1 2 3
4 5 6

Cependant, une erreur se produit si les données d'origine ne contiennent pas les données de l'instruction numérique.

Erreur de répétition de plusieurs listes


li = [[1, 2, 3], [4, 5]]
for a, b, c in li:
    print(a, b, c) #Obtenez une erreur
#Résultat de sortie
not enough values to unpack (expected 3, got 2)

Répétition de type dictionnaire

En utilisant une fonction appelée items () Vous pouvez utiliser à la fois des clés et des valeurs.

Répétition de style dictionnaire


man = {"name": "yamada", "hair": "black", "arm": "left"}
for hidari, migi in man.items(): 
#La clé est stockée dans hidari et la valeur est stockée dans migi.
        print(hidari+" is "+migi)

#Résultat de sortie
name is yamada
hair is black
arm is left

Recommended Posts

bases de python: conditions et itérations
Les bases de Python ⑤
Les bases de Python
Les bases de Python ④
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
bases de python: liste
Bases statistiques et Python, graphisme, etc. (mémo)
Les bases de #Python (#matplotlib)
Principes de base de Python CGI
bases de python: dictionnaire
Les bases de Python ①
bases de la tranche de python
Les bases de #Python (#Numpy 1/2)
Les bases de #Python (#Numpy 2/2)
# Bases de Python (fonctions)
principes de base des tableaux python
Principes de base du profilage Python
Principes de base de Python #Numpy
bases de python: fonctions
Les bases de #Python (classe)
Résumé des bases de Python
[Python] Chapitre 02-01 Bases des programmes Python (opérations et variables)
[python] Compresser et décompresser
Astuces Python et Numpy
[Python] pip et roue
Bases de Python ② pour déclaration
Itérateur et générateur Python
Cours de base Python (9 itérations)
Principes de base du grattage Python
Test numpy Python Basic 8
Paquets et modules Python
Intégration Vue-Cli et Python
Ruby, Python et carte
Errbot: les bases du chatbot Python
#Python DeepLearning Basics (Mathématiques 1/4)
entrée et sortie python
Python et Ruby se séparent
Principes de base de Python: Socket, Dnspython
Principes de base et mise en œuvre de Perceptron
# 4 [python] Bases des fonctions
Bases de python: sortie
Python asyncio et ContextVar
Programmation avec Python et Tkinter
Grammaire de base du système Python3 (quelques itérations de Python)
Chiffrement et déchiffrement avec Python
Python: variables de classe et d'instance
3-3, chaîne Python et code de caractère
Série Python 2 et série 3 (édition Anaconda)
Python et matériel - Utilisation de RS232C avec Python -
Python sur Ruby et Ruby en colère sur Python
Indentation Python et format de chaîne
Installez Python et Flask (Windows 10)
À propos des objets et des classes Python
À propos des variables et des objets Python
Apache mod_auth_tkt et Python AuthTkt