Vous avez découvert les expressions conditionnelles à l'aide d'instructions if Python. C'est le dossier de l'étude!
J'apprends Python. J'ai appris l'expression conditionnelle de base en reproduisant la «situation de compétition du jeu RPG», j'ai donc ajouté un arrangement et l'ai résumé.
Premiers pas avec Python Expression conditionnelle Variables et types de données module aléatoire
#Reproduire la situation d'attaque du RPG
#Combattre des monstres.
#Lancez 1 à 10 dés,
#S'il est inférieur à 6, il est affiché que seuls les yeux des dés ont été endommagés.
#S'il est de 6 ou plus, il est affiché comme un coup critique et 100 dégâts sont infligés.
#S'il vaut 0, 0 dommage est affiché comme étant protégé.
import random
hit = random.randint(0,10)
if 1 <= hit < 6:
print("Slime" + str(hit) + "Endommagé!")
elif hit >= 6:
print("Infligé 100 dégâts de coup critique")
else:
print("Le dommage est" + str(hit) + "Défendu")
Vérifions le code un par un. import
import random
hit = random.randint(0,10)
Importer signifie incorporer.
import random
Dans ce cas, vous avez inclus le module aléatoire.
Un module fait partie de la conception de la programmation. En Python, il semble que ces modules soient combinés pour créer un programme.
Le module aléatoire utilisé cette fois contient "random function", "randint function", etc.
Lorsque vous utilisez le module aléatoire, utilisez "random.function name ()".
Exemple) random.random () random.randint()
hit = random.randint(0,10)
Par conséquent, dans ce code, un nombre est attribué au hasard à la variable hit entre les valeurs 0 à 10 spécifiées par la fonction randint.
if 1 <= hit < 6:
print("Aux monstres" + str(hit) + "Endommagé!")
elif hit >= 6:
print("Infligé 100 dégâts de coup critique à un monstre")
else:
print("Le dommage est" + str(hit) + "Défendu")
Le code suivant est une expression conditionnelle. Commençons par vérifier comment écrire une branche conditionnelle en utilisant une instruction if basique.
Voici comment écrire une branche conditionnelle avec une instruction if basique.
number = 1
① si expression conditionnelle 1:
print( "OK!") #Traitement lorsque l'expression conditionnelle 1 est satisfaite
② expression conditionnelle elif 2:
print( "Ni") #Traitement lorsque l'expression conditionnelle 2 est satisfaite
③else:
print( "NG!") #Traitement lorsqu'aucune des expressions conditionnelles n'est satisfaite
Dans cette expression conditionnelle,
Le traitement est effectué avec la valeur de 0 à 10 spécifiée par la fonction randint affectée au hit comme condition.
Je vais l'appliquer.
if 1 <= hit < 6:
→ print ("Dommages au monstre" + str (hit) + "!")
Le traitement est exécuté.
elif hit >= 6:
→ imprimer ("Infligé 100 dégâts de coup critique aux monstres")
Le traitement est exécuté.
else:
print("Le dommage est" + str(hit) + "Défendu")
Le traitement est exécuté.
c'est tout.
Le branchement conditionnel est effectué en fonction de la valeur générée aléatoirement et le processus est exécuté.
J'ai essayé de reproduire la série de flow comme "situation de compétition du jeu RPG".
import random
hit = random.randint(0,10)
if 1 <= hit < 6:
print("Slime" + str(hit) + "Endommagé!")
elif hit >= 6:
print("Infligé 100 dégâts de coup critique")
else:
print("Le dommage est" + str(hit) + "Défendu")
module aléatoire https://docs.python.org/ja/3/library/random.html
Recommended Posts