Paiza Python Primer 3: Loop-Verarbeitung lernen

Python 3 ist auf Paiza völlig kostenlos, daher habe ich es zusammengefasst.

Paiza Python3 Primer

01: Lassen Sie uns den numerischen Wert wiederholt anzeigen

lesson.py


'''
für Zählervariable im Wiederholungsbereich
Iterative Verarbeitung
'''    
#Zählervariable: Eine Variable für die Arbeit, in der zu wiederholende Daten gespeichert werden
#Stellen Sie sicher, dass die iterative Verarbeitung eingerückt ist


for i in range(5):
    print("hello world" + str(i))
    
for i in range(6,11):#6,7,8,...Ende um 11
    print("hello world" + str(i))
    
#→ 6 bis 10 werden angezeigt

print("last"+str(i))

#wird als last10 angezeigt

Übung

  1. Zeigen Sie 5 Mal "Hallo, Paiza-Lernen" an

lesson.py


for i in range(5):
    print("Hallo, Paiza lernen")
  1. Zeigen Sie die Nummern 0 bis 15 an

lesson.py


for i in range(16):
    print(i)
  1. Anzeige von Januar bis Dezember
for i in range(1,13):
    print(str(i) + "Mond" )

02: Wiederholen wir dies gemäß den Bedingungen 1

lesson.py



i=1#Zählervariablen initialisieren
while i<=10: #1,2,3...11 Wiederholt, bis der bedingte Ausdruck while erfüllt ist
    print(i)  #Iterative Verarbeitung
    i = i + 1 #Zählervariablen aktualisieren
    print("next" + str(i))
print("last"+str(i))

Übung

  1. Zeigen Sie 5 Mal "Hallo, Paiza-Lernen" an

lesson.py


i=1#Zählervariablen initialisieren
while i<=4:
    print("Hallo, Paiza lernen")  #Iterative Verarbeitung
    i = i + 1 #Zählervariablen aktualisieren
  1. Zeigen Sie Zahlen von 0 bis 5 an

lesson.py


i=0#Zählervariablen initialisieren
while i<=5: #1,2,3...Wiederholt, bis der bedingte Ausdruck von while erfüllt ist
    print(i)  #Iterative Verarbeitung
    i = i + 1 #Zählervariablen aktualisieren

03: Wiederholen wir dies gemäß den Bedingungen 2

lesson.py


#Zählervariable "i= i+Ohne "1" ist es eine "Endlosschleife" und eine Zeitüberschreitung.

i = 5#Zählervariablen initialisieren
while i <= 15:
    print(i)#Iterative Verarbeitung
    #Zählervariablen aktualisieren
print("last:" + str(i))

lesson.py


#Ändern Sie, wie Zählervariablen "i" geschrieben werden.+=1」

i = 5#Zählervariablen initialisieren
while i <= 15:
    print(i)#Iterative Verarbeitung
    i += 1#Zählervariablen aktualisieren
print("last:" + str(i))

lesson.py



#Ändern Sie, wie Zählervariablen "i" geschrieben werden.-=1」
#Die abnehmende Operatorungleichung wird in "while i" geändert.>=Wechseln Sie zu 1 "
#Von 10 bis 1

i = 10#Zählervariablen initialisieren
while i >= 1:
    print(i)#Iterative Verarbeitung
    i -= 1#Zählervariablen aktualisieren
print("last:" + str(i))

lesson.py


#Schleim angreifen
#Der Schaden ist zufällig von 1 bis 10
#Wiederholen, bis die HP des Slams 0 erreichen

import random
hp=30
while hp > 0:
    hit = random.randint(1,10)
    print("Schleim" + str(hit) + "Beschädigt!")
    hp -=hit
print("Besiegter Schleim")

Übung

Ausgabeprogramm, das zeilenweise numerische Werte von 1,5 bis 15 anzeigt.

lesson.py


i = 5#Zählervariablen initialisieren
while i <= 15:
    print(i)#Iterative Verarbeitung
    i += 1#Zählervariablen aktualisieren
  1. Zählen Sie die Zahl von 5 auf 1 herunter
i = 5 #Zählervariablen initialisieren
while i >= 1:
    print(i)#Iterative Verarbeitung
    i -= 1#Zählervariablen aktualisieren

Zeigen Sie gerade Zahlen von 3,1 bis 10 an

i = 2 #Zählervariablen initialisieren
while i <= 10:
    print(i)#Iterative Verarbeitung
    i += 2#Zählervariablen aktualisieren

04: Lassen Sie uns wiederholt HTML erstellen

lesson.py




#Automatische Generierung von HTML-Tags
#Ich muss wiederholen!
print("<select name=\'age\'>")
print("<option>1 Jahr alt</option>")
print("<option>2 Jahre alt</option>")
print("<option>3 Jahre alt</option>")
print("</select>")

#Verwenden Sie in einem solchen Fall die for-Anweisung

print("<select name=\'age\'>")
for age in range(10):
    print("<option>"+ str(age+1) + "Talent</option>")
print("</select>")

#Reichweite mit Bereichsfunktion(10)Wird von 1 bis 9 ausgegeben

Übung

lesson.py



print("<ul>")
print("<li>1</li>")
print("<li>2</li>")
print("<li>3</li>")
print("</ul>")

#Iterative Verarbeitung der for-Anweisung

print("<ul>")
for age in range(100):
    print("<li>"+ str(age+1) + "</li>")
print("</ul>")

05: Daten lesen (Standardeingabe)

・ Programmablauf

Daten eingeben
↓
Programmatisch verarbeitet
↓
Das Ergebnis ausgeben



・ Arten der Dateneingabe

----------------------
Internetservice/API

Datenbank

Datei

Wird beim Ausführen der Tastatur angegeben
----------------------

↓ Eingabe

Programmausführung


・ Was ist Standardeingabe?
Ursprünglich funktioniert Unix

----------------------
Datei

Tastatur

Zur Laufzeit angegeben

----------------------
↓
Standardeingabe
↓
Programmausführung


Was ist Standardeingabe </ strong>? Ursprünglich handelt es sich um einen Mechanismus, der von Unix-basierten Betriebssystemen wie LINUX vorbereitet wurde. Wenn Sie ein Programm erstellen, das die Standardeingabe unterstützt, können Sie das Eingabeziel ändern, z. B. das Lesen einer Datei, das Lesen von Daten von der Tastatur oder das Festlegen von Parametern, wenn das Programm ausgeführt wird.

input () -Funktion </ strong> Lesen Sie eine Zeile von der Standardeingabe

lesson.py


Eingang
paiza

line=input()

print("hello" + line)

Ausgabe
hellopaiza

lesson.py



Eingang
123

#Fügen Sie int für Zahlen hinzu

line=int(input())

print(line*10)

Ausgabe
1230

Übung

  1. Holen Sie sich Text von der Standardeingabe

lesson.py


Eingang
Hallo Paisa

string=input()

print(string)

Hallo Paiser ausgeben
  1. Holen Sie sich den numerischen Wert aus der Standardeingabe und berechnen Sie

lesson.py



Eingang
1234

line=int(input())

print(line*100)

Ausgabe
123400

06: Lesen wir mehrere Daten

lesson.py


Eingang
paiza
python


line = input()
print("hello " + line)
line = input()
print("hello " + line)

Ausgabe
hello paiza
hello python

#Ich möchte standardmäßig mehrere Zeilen eingeben

Eingang
3
paiza
python
world

count=int(input())
print("Anzahl der Daten" + str(count))
for i in range(count):
    line = input ().rstrip()
#Löschen Sie das Zeilenende der Daten mit rstrip
    print("hello " + line)

Ausgabe
Anzahl der Daten 3
hello paiza
hello python
hello world

rstrip () Funktion </ strong> Entfernen Sie Zeilenumbrüche am Ende von Datenzeilen. Wenn Zeilenumbrüche bestehen bleiben, kann dies die nachfolgende Verarbeitung beeinträchtigen, sodass sie hier gelöscht werden. Sie können den Zeilenumbruch im Rückgabewert der Eingabe entfernen, indem Sie ihn nach der Eingabe nach dem Punkt schreiben.

lesson.py



Eingang
4
Mutig
Krieger
Händler
Magier

count=int(input())
print("Anzahl der Daten" + str(count))
for i in range(count):
    line = input ().rstrip()
    print(line + "Den Schleim angegriffen")

Ausgabe
Anzahl der Daten 4
Der Tapfere griff den Schleim an
Der Krieger griff den Schleim an
Der Kaufmann griff den Schleim an
Die Hexe griff den Schleim an

Übung

  1. Geben Sie denselben Text eine bestimmte Anzahl von Malen aus

lesson.py


Eingang
8

count=int(input())
for i in range(count):
    print("Es gab einen Schleim")

Ausgabe
Es gab einen Schleim
Es gab einen Schleim
Es gab einen Schleim
Es gab einen Schleim
Es gab einen Schleim
Es gab einen Schleim
Es gab einen Schleim
Es gab einen Schleim
  1. Kombination von Standardeingabe und for-Anweisung

lesson.py


Eingang
5
12

#Standardeingabe und Schleifenverarbeitung
num1 = int(input())
num2 = int(input())

for i in range(num1, num2 + 1):
    print(i)

5
6
7
8
9
10
11
12

07: Lassen Sie uns eine Korrespondenztabelle zwischen dem Jahr des christlichen Kalenders und dem Jahr von Heisei erstellen

lesson.py


for seireki in range(1989,2017):
    print("ANZEIGE"+ str(seireki) +"Jahr", end=" ")
    heisei = seireki -1988
    print("Heisei"+ str(heisei)+"Es ist das Jahr.")

Ausgabe
1926 n. Chr. Ist 1945
1927 ist 1927
:
:
1988 ist 1988

Übung

  1. Lassen Sie uns eine Korrespondenztabelle zwischen dem Jahr des christlichen Kalenders und dem Jahr von Showa erstellen

lesson.py


for seireki in range(1926,1989):
    print("ANZEIGE"+ str(seireki) +"Jahr ist",end="")
    heisei = seireki -1925
    print("Showa"+ str(heisei)+"Jahr")

  1. Erstellen Sie eine Korrespondenztabelle zwischen dem Jahr des christlichen Kalenders und dem Jahr der Showa für einen bestimmten Zeitraum

lesson.py


Eingang
1975
10

start = int(input())
term = int(input())

for seireki in range(start, start + term):
    print("ANZEIGE" + str(seireki) + "Jahr ist", end = "")
    shouwa = seireki - 1925
    print("Showa" + str(shouwa) + "Jahr")

Ausgabe

1926 n. Chr. Ist 1945
1927 ist 1927
:
:
1987 ist 1987

Recommended Posts