Veuillez vous référer à ici pour les notes.
L'histoire se répète.
Répétons un programme simple.
Processus itératif simple.
pour la variable de compteur dans la plage de répétition:
Traitement itératif
for i in range(3):
print("hello world")
============ ※ Résultat de l'exécution
hello world hello world hello world
============
La fonction de plage crée un objet de type plage qui a des valeurs numériques consécutives du numéro de début au numéro de fin spécifié dans l'argument en tant qu'éléments.
range(5)
# 0 1 2 3 4
range(0, 5)
# 0 1 2 3 4
range(4,7)
# 4 5 6
range(0, 5, 1)
# 0 1 2 3 4
range(0, 10, 2)
# 0 2 4 6 8
range(10, 0, -1)
# 10 9 8 7 6 5 4 3 2 1
range(0, -8, -2)
# 0 -2 -4 -6
for i in range(6,11): # 6, 7, 8 ... 11
print("Hello World:" + str(i)) #Afficher une valeur numérique derrière
print("last " + str(i)) #Pour confirmation
============ ※ Résultat de l'exécution
Hello World:6 Hello World:7 Hello World:8 Hello World:9 Hello World:10 last 10
============
Les valeurs numériques peuvent également être répétées.
for i in range(10):
print(i)
============ ※ Résultat de l'exécution
1
2
3
4
5
6
7
8
9
============
for i in range(1,13):
print(str(i) + "Mois")
============ ※ Résultat de l'exécution
Janvier
Février
Mars
Avril
Mai
Juin
Juillet
Août
Septembre
Octobre
Novembre
décembre
============
Traitement qui est répété plusieurs fois pendant que l'expression conditionnelle est satisfaite. Vous devez préparer vous-même les variables de compteur et les expressions conditionnelles.
#tandis que l'expression conditionnelle:
#Traitement itératif
#Mettre à jour les variables de compteur
Ajoutez les nombres et répétez jusqu'à ce que le nombre soit inférieur ou égal au nombre spécifié ou supérieur au nombre spécifié.
i = 1 #Initialisation des variables de compteur
while i <= 10: #Exécuter si i vaut 10 ou moins(1,2,3,4...10)
print(i) #Traitement itératif
i = i + 1 #Variables de compteur mises à jour. je= i +Répéter de 1 à 10
print("Next:" + str(i)) # Next: 11
print("Last:" + str(i))
opérateur | Exemple | sens | Une autre façon d'écrire |
---|---|---|---|
+= | i += 1 | Augmentez la valeur de la variable i de 1. | a = a + 1 |
-= | i -= 1 | Augmentez la valeur de la variable i de 1. | a = a - 1 |
i = 5
while i <= 10:
print(i)
i += 1
============ ※ Résultat de l'exécution
5
6
7
8
9
10
============
i = 5
while i >= 1:
print(i)
i -= 1
============ ※ Résultat de l'exécution
5
4
3
2
1
============
import random
hp = 30
while hp > 0:
hit = random.randint(1,10)
print("Slime" + str(hit) + "Endommagé!")
hp -= hit
print("Slime vaincu")
============
Infligé 2 dégâts sur le slime! Infligé 9 dégâts au slime! 7 dégâts infligés au slime! Infligé 8 dégâts sur la vase Infligé 4 dégâts sur le slime! Slime vaincu
============
import random
hp = 1
while hp <= 150:
kusa = random.randint(10,30)
print("HP aux herbes médicinales" + str(kusa) + "J'ai récupéré." + "HP actuel:" + str(hp))
hp += kusa
print("Récupération complète")
============
Récupération de 18 PV en utilisant des herbes. HP actuel: 1 Récupération de 15 PV en utilisant des herbes. HP actuel: 19 Récupération de 29 HP en utilisant des herbes médicinales. HP actuel: 34 Récupération de 15 PV en utilisant des herbes. CV actuels: 63 Récupération de 18 PV en utilisant des herbes. HP actuel: 78 Récupération de 12 PV en utilisant des herbes. CV actuels: 96 Récupération de 15 PV en utilisant des herbes. CV actuels: 108 Récupération de 14 HP en utilisant des herbes. HP actuel: 123 Récupération de 14 HP en utilisant des herbes. CV actuels: 137 Récupération complète
============
Recommended Posts