Ensuite, il s'agit des conditions et de la répétition
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
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 |
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
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
x = 5
while x != 0:
x -= 1
if x != 0:
print(x)
else:
print("end")
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
Il existe également une méthode de répétition qui mélange l'index, la clé et la valeur.
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
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)
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