First Python 3 ~ Le début de la répétition ~

introduction

Veuillez vous référer à ici pour les notes.

Traitement itératif

L'histoire se répète.
Répétons un programme simple.

Traitement en boucle par for in

Processus itératif simple.

pour la variable de compteur dans la plage de répétition:
Traitement itératif

Exemple

for i in range(3):
    print("hello world") 

============ ※ Résultat de l'exécution

hello world hello world hello world

============

Fonction de plage à répéter

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
Essayez de spécifier avec la fonction de plage
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

============

Répétez les chiffres

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

============

(Exemple) Affichage de janvier à décembre

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 itératif par while

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
    

Exemple

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))
Concernant l'expression de mise à jour (opérateur d'affectation) de la variable compteur
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

exemple

Affichage de 5 à 15
i = 5
while i <= 10:
    print(i)
    i += 1

============ ※ Résultat de l'exécution

5
6
7
8
9
10

============

Compte à rebours de 5 à 1
i = 5
while i >= 1:
    print(i)
    i -= 1

============ ※ Résultat de l'exécution

5
4
3
2
1

============

Attaquez jusqu'à ce que les PV du monstre deviennent 0
import random
hp = 30
while hp > 0:
    hit = random.randint(1,10)
    print("Slime" + str(hit) + "Endommagé!")
    hp -= hit
print("Slime vaincu")

============

  • Résultat d'exécution (exemple)

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

============

Répétez jusqu'à la récupération complète
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ésultat d'exécution (exemple)

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

============

référence

Apprentissage Paiza

Recommended Posts

First Python 3 ~ Le début de la répétition ~
Notes d'apprentissage depuis le début de Python 1
Notes d'apprentissage depuis le début de Python 2
Le début de cif2cell
le zen de Python
Vers la retraite de Python2
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
Apprenez Nim avec Python (dès le début de l'année).
Étude depuis le début de Python Hour1: Hello World
Étude de Python Hour8: Utilisation de packages
Pourquoi le premier argument de la classe [Python] est-il self?
L'histoire de Python et l'histoire de NaN
[Python] La pierre d'achoppement de l'importation
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
Obtenez le premier élément du jeu de requêtes
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Voir python pour la première fois
La première étape de Python Matplotlib
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Remarque: obtenez les premier et dernier éléments de Python OrderedDict de manière non destructive
[Python] Comment obtenir le premier et le dernier jour du mois
Premier python ② Essayez d'écrire du code tout en examinant les fonctionnalités de python
Je veux sortir le début du mois prochain avec Python
Changer la longueur des chaînes csv Python
[Comprendre en 3 minutes] Le début de Linux
Vérifiez le comportement du destroyer en Python
[Python3] Comprendre les bases de Beautiful Soup
Jouez en continu le MV du premier Python Skusta
Passez le chemin du module python importé
Vérifier l'existence du fichier avec python
À propos de l'environnement virtuel de Python version 3.7
Omettre la nomenclature depuis le début de la chaîne
Criez Bonjour Reiwa! Au début de Reiwa!
[Python3] Réécrire l'objet code de la fonction
Je ne connaissais pas les bases de Python
Le résultat de l'installation de python sur Anaconda
[Python] Essayez pydash de la version Python de lodash
[python] Vérifier la consommation de mémoire des variables
Vérifiez le chemin du module importé Python
L'histoire de la manipulation des variables globales Python
MongoDB avec Python pour la première fois
[python] [meta] Le type de python est-il un type?
Principes de base pour exécuter NoxPlayer en Python
Pandas du débutant, par le débutant, pour le débutant [Python]
Le modèle de projet Python auquel je pense.
À la recherche du FizzBuzz le plus rapide en Python
Cours de base Python (à la fin de 15)
Définissez le nom du processus du programme Python
[Python] Récupère le code de caractère du fichier
L'histoire du traitement A du blackjack (python)
Apprenez intuitivement la refonte de Python np
Note Python: le rôle secret de Kamma
Traduction japonaise: PEP 20 - Le Zen de Python