Informationen zu Python Primer-Modulen und bedingten Ausdrücken

Einführung

Sie haben mit Python if-Anweisungen etwas über bedingte Ausdrücke gelernt. Es ist die Studienaufzeichnung!

Überblick

Ich lerne Python. Ich habe den grundlegenden bedingten Ausdruck gelernt, indem ich die "Wettbewerbssituation des RPG-Spiels" reproduziert habe, also habe ich ein Arrangement hinzugefügt und es zusammengefasst.

Inhalt des Studiums

Erste Schritte mit Python Bedingter Ausdruck Variablen und Datentypen zufälliges Modul

Abschlusscode

#Reproduzieren Sie die Angriffssituation von RPG

#Monster bekämpfen.
#Wirf 1 bis 10 Würfel,
#Wenn es weniger als 6 ist, wird angezeigt, dass nur die Augen des Würfels beschädigt wurden.
#Wenn es 6 oder mehr ist, wird es als kritischer Treffer angezeigt und 100 Schaden werden verursacht.
#Wenn es 0 ist, wird 0 Schaden als geschützt angezeigt.

import random
hit = random.randint(0,10)
if 1 <= hit < 6:
    print("Schleim" + str(hit) + "Beschädigt!")
elif hit >= 6:
    print("Verursacht 100 kritische Trefferschaden")
else:
    print("Der Schaden ist" + str(hit) + "Verteidigt")

Codebeschreibung

Lassen Sie uns den Code einzeln überprüfen. import

import random
hit = random.randint(0,10)

Import bedeutet zu integrieren.

import random

In diesem Fall haben Sie das Zufallsmodul eingefügt.

zufälliges Modul

Ein Modul ist ein Teil zum Entwerfen der Programmierung. In Python scheinen diese Module kombiniert zu sein, um ein Programm zu erstellen.

Das diesmal verwendete Zufallsmodul enthält "Zufallsfunktion", "Randint-Funktion" usw.

Verwenden Sie bei Verwendung des Zufallsmoduls "random.function name ()".

Beispiel) random.random ()   random.randint()

hit = random.randint(0,10)

Daher wird in diesem Code der getroffenen Variablen zufällig eine Zahl aus den von der Randint-Funktion angegebenen Werten 0 bis 10 zugewiesen.

if-Anweisung (bedingter Ausdruck)

if 1 <= hit < 6:
    print("Zu Monstern" + str(hit) + "Beschädigt!")
elif hit >= 6:
    print("Fügte Monstern 100 kritischen Trefferschaden zu")
else:
    print("Der Schaden ist" + str(hit) + "Verteidigt")

Der folgende Code ist ein bedingter Ausdruck. Lassen Sie uns zunächst überprüfen, wie ein bedingter Zweig mit einer grundlegenden if-Anweisung geschrieben wird.

Bedingte Verzweigung durch if-Anweisung

Hier erfahren Sie, wie Sie einen bedingten Zweig mit einer grundlegenden if-Anweisung schreiben.

number = 1
① wenn bedingter Ausdruck 1:
    print( "OK!")  #Verarbeitung, wenn der bedingte Ausdruck 1 erfüllt ist
② elif bedingter Ausdruck 2:
    print( "Weder")  #Verarbeitung, wenn der bedingte Ausdruck 2 erfüllt ist
③else:
    print( "NG!")  #Verarbeitung, wenn keiner der bedingten Ausdrücke erfüllt ist

In diesem bedingten Ausdruck

Die Verarbeitung wird unter der Bedingung durchgeführt, dass der Wert von 0 bis 10 verwendet wird, der durch die dem Treffer zugewiesene Randint-Funktion angegeben wird.

Ich werde es anwenden.

① [Bedingungsformel 1]

if 1 <= hit < 6:

→ drucken ("Schaden am Monster" + str (Treffer) + "!")

Die Verarbeitung wird ausgeführt.

② [Bedingungsformel 2]

elif hit >= 6:

→ drucken ("Monster 100 kritischen Trefferschaden zugefügt")

Die Verarbeitung wird ausgeführt.

③ [Weder der bedingte Ausdruck 1 noch der bedingte Ausdruck 2 gelten]

else:
print("Der Schaden ist" + str(hit) + "Verteidigt")

Die Verarbeitung wird ausgeführt.

Zusammenfassung

das ist alles.

Die bedingte Verzweigung wird gemäß dem zufällig generierten Wert durchgeführt und der Prozess wird ausgeführt.

Ich habe versucht, die Serie von Flow als "Wettbewerbssituation des RPG-Spiels" zu reproduzieren.

import random
hit = random.randint(0,10)
if 1 <= hit < 6:
    print("Schleim" + str(hit) + "Beschädigt!")
elif hit >= 6:
    print("Verursacht 100 kritische Trefferschaden")
else:
    print("Der Schaden ist" + str(hit) + "Verteidigt")

Referenz

zufälliges Modul https://docs.python.org/ja/3/library/random.html

Recommended Posts

Informationen zu Python Primer-Modulen und bedingten Ausdrücken
Python-Pakete und -Module
Lernen Sie Python-Pakete und -Module kennen
Über Python und reguläre Ausdrücke
Python-Tapple-Einschlüsse und Generatorausdrücke
Python-Grundkurs (14 Module und Pakete)
Überlappende reguläre Ausdrücke in Python und Java
Module und Pakete in Python sind "Namespaces"
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
[Python] Packen und verteilen Sie Ihre eigenen Module
Inklusive Notation von Python (über Liste und Generatorausdruck) [zusätzlich]
[Python] Reguläre Ausdrücke Reguläre Ausdrücke
Organisieren Sie Python-Module und -Pakete in einem Chaos
[Python] Komprimieren und dekomprimieren
Liste der Python-Module
Python- und Numpy-Tipps
[Python] Pip und Wheel
Python Iterator und Generator
Vue-Cli- und Python-Integration
Ruby, Python und Map
Python-Eingabe und Ausgabe
Python und Ruby teilen sich
Paiza Python Primer 2: Lernen Sie bedingte Verzweigungs- und Vergleichsoperatoren
Erhalten Sie ein abstraktes Verständnis der Python-Module und -Pakete
[Python] Kapitel 05-01 Steuerungssyntax (Vergleichsoperator und bedingte Verzweigung)
Python asyncio und ContextVar
Listet Methodenargumentinformationen für Klassen und Module in Python auf
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
Mehrfacher Regressionsausdruck in Python
Programmieren mit Python und Tkinter
Python Programming Workshop - Super Einführung Vol.3
Ver- und Entschlüsselung mit Python
Python: Klassen- und Instanzvariablen
3-3, Python-Zeichenfolge und Zeichencode
Python und Hardware-Verwenden von RS232C mit Python-
Python auf Ruby und wütend Ruby auf Python
Python-Einzug und String-Format
[Python] Laden von selbst erstellten mehrstufigen Modulen
Python Real Number Division (/) und Integer Division (//)
Installieren Sie Python und Flask (Windows 10)
Informationen zu Python-Objekten und -Klassen
Informationen zu Python-Variablen und -Objekten
Apache mod_auth_tkt und Python AuthTkt
Å (Ongustorome) und NFC @ Python
# 2 [python3] Trennung und Kommentar aus
Flache Python-Kopie und tiefe Kopie
Python und Ruby Slice Memo
Python-Installation und grundlegende Grammatik
Ich habe Java und Python verglichen!
Flache Python-Kopie und tiefe Kopie
Über Python, len () und randint ()
Informationen zu Python-Datums- und Zeitzone
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Wickeln Sie lange Ausdrücke in Python ein
Python-Umgebungskonstruktion und TensorFlow
Python-Klassen- und Instanzvariablen
Ruby- und Python-Syntax ~ branch ~