Python-Grundlagen: Bedingungen und Iterationen

Als nächstes geht es um Bedingungen und Wiederholungen

if-Anweisung

Bedeutung auf Japanisch Es ist eine ziemlich wichtige Position in der Programmierung.

#Format
if #Erste Bedingung

elif #An zweiter Stelle nach n Bedingungen

else #Anders als die n-te Bedingung
#Anwendungsbeispiel
#Nach der Bedingung ":Vergessen Sie nicht, die Ausgabe einzurücken

n = 3
if n == 1: 
    print("Nr. 1 Verarbeitung") 
elif n == 2:
    print("Nr. 2 Verarbeitung") 
elif n == 3: 
    print("Nr. 3 Verarbeitung") 
else: #Wenn alle oben genannten bedingten Ausdrücke nicht erfüllt sind
    print("Andere als die oben genannten Prozesse")

#Ausgabe:Nr. 3 Verarbeitung

Vergleichsoperator

Richtig, wenn die Grundbedingungen erfüllt sind Wenn es nicht herauskommt, wird Falsa zurückgegeben.

Code Inhalt
a==b gleich
a!=b Nicht gleich
a>b a ist größer als b
a>=b a ist gleich oder größer als b
a<b a ist kleiner als b
a<=b a ist gleich oder kleiner als b

Boolescher Operator (und ・ oder ・ nicht)

A and B #Sowohl A- als auch B-Bedingungsausdrücke sind erfüllt
A or B #Zufriedenheit des bedingten Ausdrucks von A oder B.
kein bedingter Ausdruck#Inversion der Ergebnisse

Anwendungsbeispiel


A = 1
B = 2

print(A==1 and B==2)
# true
 
print(not B < A)
# true

while-Anweisung

Verarbeitung, die wiederholt wird, während die Bedingung erfüllt ist

while


n = 5
while n >2: #Wenn n größer als 0 ist, führen Sie die folgende Verarbeitung durch
    print(n)
    n -= 2 #n-1

#Ausgabeergebnis 5 3

while + if-Anweisung

x = 5
while x != 0:
    x -= 1
    if x != 0:
        print(x)
    else:
        print("end")

zur Aussage

Ich werde später mehr über die Liste posten Wir werden den Inhalt mehrerer Variablen durchgehen.

moji = ["A", "B", "C"]
for ji in moji: #Anzahl der in Tieren enthaltenen Elemente = Verarbeitung dreimal wiederholen
    print(ji)
#Ausgabeergebnis
A
B
C

break Ende der Wiederholung

break


li = [1, 2, 3]
for n in li:
    print(n)
    if n >= 3: 
        print("Bestätigen Sie 3 oder mehr")
        break #Ende der Anweisungsverarbeitung

continue Wird verwendet, wenn Sie die Verarbeitung überspringen möchten

continue


li = [10, 20, 30, 40] #Anzahl der in Speichern enthaltenen Elemente=Wiederholen Sie die Verarbeitung 6 Mal
for n in li:
    if n < 30: #Wenn n kleiner als 30 ist, wird keine Verarbeitung durchgeführt(überspringen)
        continue
    print(n)

#Ausgabeergebnis
3
4

Wiederholte Anwendung

Es gibt auch eine Wiederholungsmethode, die Index, Schlüssel und Wert mischt.

Wiederholen Sie mit Index

Es wird verwendet, wenn Sie den Index in der for-Anweisung anzeigen möchten.

Indexanzeige


li = ["iti", "ni"]
for index, value in enumerate(li):
    print(index, value)
#Ausgabeergebnis
0 a
1 b

Mehrere Listen wiederholen

Sie kann ausgegeben werden, indem die zuzuweisende Variable vorbereitet wird.

Mehrere Listen wiederholen


li = [[1, 2, 3], [4, 5, 6]]
for a, b, c in li:
    print(a, b, c)
#Ausgabeergebnis
1 2 3
4 5 6

Ein Fehler tritt jedoch auf, wenn die Originaldaten nicht die Daten der Nummernanweisung enthalten.

Fehler bei der Wiederholung mehrerer Listen


li = [[1, 2, 3], [4, 5]]
for a, b, c in li:
    print(a, b, c) #Erhalten Sie einen Fehler
#Ausgabeergebnis
not enough values to unpack (expected 3, got 2)

Wiederholung vom Typ Wörterbuch

Mit einer Funktion namens items () Sie können sowohl Schlüssel als auch Werte verwenden.

Wiederholung im Wörterbuchstil


man = {"name": "yamada", "hair": "black", "arm": "left"}
for hidari, migi in man.items(): 
#Der Schlüssel wird in Hidari gespeichert und der Wert wird in Migi gespeichert.
        print(hidari+" is "+migi)

#Ausgabeergebnis
name is yamada
hair is black
arm is left

Recommended Posts

Python-Grundlagen: Bedingungen und Iterationen
Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python-Grundlagen: Liste
Statistische Grundlagen und Python, Grafik usw. (Memo)
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Python Slice Grundlagen
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
[Python] Kapitel 02-01 Grundlagen von Python-Programmen (Operationen und Variablen)
[Python] Komprimieren und dekomprimieren
Python- und Numpy-Tipps
[Python] Pip und Wheel
Python-Grundlagen ② für Anweisung
Python Iterator und Generator
Python-Grundkurs (9 Iterationen)
Grundlagen der Python-Scraping-Grundlagen
Python Basic 8 Numpy Test
Python-Pakete und -Module
Vue-Cli- und Python-Integration
Ruby, Python und Map
Errbot: Grundlagen des Python-Chatbots
#Python DeepLearning Basics (Mathematik 1/4)
Python-Eingabe und Ausgabe
Python und Ruby teilen sich
Python-Grundlagen: Socket, Dnspython
Perceptron Grundlagen und Implementierung
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Python asyncio und ContextVar
Programmieren mit Python und Tkinter
Grundlegende Grammatik des Python3-Systems (einige Iterationen von Python)
Ver- und Entschlüsselung mit Python
Python: Klassen- und Instanzvariablen
3-3, Python-Zeichenfolge und Zeichencode
Python 2-Serie und 3-Serie (Anaconda Edition)
Python und Hardware-Verwenden von RS232C mit Python-
Python auf Ruby und wütend Ruby auf Python
Python-Einzug und String-Format
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