Heim > Artikel > Backend-Entwicklung > Python-Lerntagebuch (1)
Ich habe zuvor Alex‘ Python-Tutorial studiert. Alex‘ Unterricht ist wirklich großartig und humorvoll. hey-hey. Ich hoffe, ich kann durchhalten.
Lassen Sie uns das Grundwissen, das wir zuvor gelernt haben, noch einmal Revue passieren lassen. Ich hoffe, dass ich auf dem Weg des Python-Lernens immer weiter voranschreiten kann und jeder sich gegenseitig ermutigen kann.
Übersichtszusammenfassung der ersten Woche
1 Anfänglicher Spielcode
number_of_kids =8
guess_number=int(input("guess_number_of_kids:"))
ifguest_number==number_of_kids:
print("Du hast es verstanden!")
elifguest_number>number_of_kids:
print("kleiner denken...")
else:
print("größer denken...")
Wenn Sie dreimal raten und ohne zu raten beenden, müssen Sie die Schleife
(während der ersten Bekanntschaft
Code 1) verwenden :
count = 0
while True:
print("count:",count)
count = count +1 #count +=1
Drahtlose Schleife---- - Bewerben Sie sich für das Zahlen-Ratespiel oben)
Wie stelle ich es ein, wenn Sie an einer bestimmten Stelle anhalten möchten?
Ein einfaches Beispiel, während
Anzahl = 0
while True:
print("count:",count)
count = count *2 #count*=2
if count == 1000:
break
Frage: Was soll ich hinzufügen? Lassen Sie die erste Spielschleife raten?
Verbesserung 2
number_of_kids =8
while True:
guest_number=int(input("guess_number_of_kids:"))
ifgue_number= =Anzahl_der_Kinder:
..)
Frage: Warum wird „while true“ an dieser Stelle platziert?
Antwort: while true stellt eine Endlosschleife ohne Unterbrechung dar. Wenn true unter der nächsten Zeile steht, kann
Laufende Ergebnisse: Sie können Zahlen eingeben, um unbegrenzt oft zu raten, Endlosschleife
Nachteile: Das Raten wird fortgesetzt, wenn die richtige Antwort eingegeben wird, und es gibt kein Ende.
Verbesserung 3:
Anzahl_der_Kinder =8
während True:
rate_number= int(input("guess_number_of_kids:"))ifguest_number==number_of_kids: print("Du hast es verstanden!")
break
print ("kleiner denken ...")
else:
print ("größer denken ...")
Das Hinzufügen von break kann das Spiel beenden, wenn die Zahl ist richtig geraten. Aber wenn Sie falsch raten, wie können Sie das Spiel innerhalb der angegebenen Anzahl von
beenden?
Verbesserung 4:
number_of_kids =8
count = 0
while True:
if count ==3:
Pauseguess_number=int(input("guess_number_of_kids:"))
ifguest_number==number_of_kids:
print("Du hast es verstanden!")
break
print("kleiner denken...")
else:
print("größer denken...")
hinzugefügt, wenn count ==3 Nachher :break, beim dritten Versuch war es immer noch nicht erfolgreich.
Grund: Keine Zählung hinzugefügt!
count = 0
while True:
if count ==3:
break rate_number =int(input("guess_number_of_kids:"))
ifguest_number==number_of_kids:
print("Du hast es verstanden!")
break
print("kleiner denken...")
else:
print("größer denken...")
count+=1
sehr Großartig!
Kann es optimiert werden?
F: Was kann if count ==3: break and count ersetzen?
Anzahl_der_Kinder =8
Anzahl = 0
Kann es noch optimiert werden? Was kann ersetzt werden, wenn count ==3: breakwhile True:
guest_number=int(input("guess_number_of_kids: "))
ifguest_number==number_of_kids:
print("Du hast es verstanden!")
break
elifguest_number>number_of_kids:
print("Denke kleiner...")
sonst :
print("größer denken ...")
count+=1
print("Du hast es zu oft versucht. Verpiss dich")
Verpiss dich nur, wenn die dritte Vermutung nicht richtig ist
Nehmen Sie die folgenden Änderungen vor:
Anzahl_der_Kinder =8
Anzahl = 0
während Anzahl < ;3:
guess_number=int(input("guess_number_of_kids:"))
ifguest_number==number_of_kids:
print("Du hast es verstanden!")
break
elifguest_number>number_of_kids:
print("kleiner denken...")
else:
print("größer denken...")
count+= 1
if count ==3:
print("Sie haben es zu oft versucht. Verpiss dich")
Verbesserung: Fortgeschrittener hahahaha
number_of_kids =8
count = 0
while count <3:
guest_number=int(input("guess_number_of_kids: "))
ifguest_number==number_of_kids:
print("Du hast es verstanden!")
break
elifguest_number>number_of_kids:
print("Denke kleiner... ")
else:
print("größer denken ...")
count+=1
else:
print("Du hast es zu oft versucht. .Fuck off")
Little Silly Homework: 4/9 Sonntag
So ändern Sie den Code, sodass beim dritten Mal nur die Nummer angezeigt wird und die Fuckoff wird nicht angezeigt. Wenn Sie es zum vierten Mal eingeben, werden Sie nicht zur Größe aufgefordert, sondern direkt Fuckoff?
Erläutern Sie zunächst die Idee des vorherigen Codes: Die Zählung beginnt bei 0 und tritt in die While-Schleife ein. Solange die Schätzung im Bereich kleiner als 3 korrekt ist, wird sie unterbrochen.
Wenn Sie falsch geraten haben, wird kleiner oder größer angezeigt. Wenn count+=1 gleich 2 ist, geht es in die dritte Schleife. Wenn die Schätzung erneut falsch ist
, nachdem größer oder kleiner angezeigt wird, fahren Sie mit dem nächsten Programm fort, das heißt, count+=1 ist gleich 3, geben Sie die else-Operation ein , gefolgt von Fuckoff.
Ideen zum Ändern der Hausaufgabe: Beim dritten Mal werden nur die Zahl und die kleine oder große Eingabeaufforderung angezeigt, und der Fuckoff wird nicht angezeigt. Dies bedeutet, dass count+=1 ist gleich 3,
Gehen Sie nicht direkt zum Fuckoff-Programm. Dies bedeutet, dass die Einstellung von Fuckoff nicht in der vorherigen Unterroutine von while count <3 erscheinen kann, sondern parallelisiert werden sollte Die Benutzeroberfläche zum Erraten von Zahlen wird weiterhin angezeigt, unabhängig davon, ob die Schätzung falsch oder richtig ist.
while True:
guest_number =int(input ("guess_number_of_kids:"))
print("Du hast es verstanden!")
elifguest_number>number_of_kids:
print("Denke kleiner... ")
sonst:
print("größer denken...")
count+=1
if count ==3:
guest_number = int(input( "guess_number_of_kids:")) print("Sie haben es zu oft versucht. Verpiss dich")
Pause
während der Optimierungsstunde
Wie zu verwenden für statt while
number_of_kids =8
count = 0
while count <3: #for i in range (3)
guess_number=int(input("guess_number_of_kids:"))
ifguest_number==number_of_kids:
break
elifguest_number>number_of_kids :
print("kleiner denken...")
else:
print("größer denken...")
count+=1
else:
print("Du hast es zu oft versucht. Verpiss dich")
Anzahl_der_Kinder =8
Anzahl = 0
#für i im Bereich (3)
guess_number=int(input("guess_number_of_kids:"))
if yield_number==number_of_kids:
Anzahl+=1
else:
print("Sie haben es zu oft versucht. Verpiss dich")
Die einfachste for-Schleife.
für i im Bereich (0,10,1): #1 ist der Standardwert, Sie können ihn nicht schreiben, er bedeutet 1.
print("loop",i)
for i in range(0,10,2):
print("loop",i)
Run result:
=== RESTART: C:/Users/dell/AppData / Local/Programs/Python/Python35-32/12.py ===
Schleife 0
Schleife 2
Schleife 4
Schleife 6
Schleife 8
>>> ;
for i in range(0,10,3):
print("loop",i)
Run result:
=== RESTART: C:/ Benutzer /dell/AppData/Local/Programs/Python/Python35-32/12.py ===
=== NEUSTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/12 . py ===
Schleife 0
Schleife 3
Schleife 6
Schleife 9
>>>
Optimieren Sie das Zahlen-Ratespiel erneut: Es sieht so aus Sie verlassen das Spiel, nachdem Sie dreimal geraten haben. Sehr entscheidend. Ist es möglich, Eingabeaufforderungen entsprechend den persönlichen Bedürfnissen festzulegen?
Hinzugefügt: Möchtest du spielen?
number_of_kids=8
count=0
while count <3:
guest_number = int(input("guess_number_of_kids:"))
ifgue_number == number_of_kids:
print("Yep, you got it!")
break
elifguest_number> number_of_kids:
print("denke kleiner...")
else ; )
Neuer Wissenspunkt: fortfahren
für i im Bereich(0,10):
if i<3:
else :
weiterprint("hehe"..)
Ausführungsergebnis: === NEUSTART: C:/Users/dell/AppData/Local/Programs/Python/Python35- 32/4.py ===
Schleife 0
hehe...
Schleife 1
hehe...
Schleife 2
hehe...
Später einen Haltepunkt hinzufügen? ? ? Was bedeutet es?
for i in range(0,10):
if i<3:
print("loop",i)
else:
continue(Die Funktion besteht darin, daraus herauszuspringen Schleife und geben Sie den nächsten Zyklus ein)
F: Gleicher Code, aber nein, hehe?
Neuer Wissenspunkt: Doppelschleife
für i im Bereich(10):
print("________",i)
für j im Bereich(10) :
Ausführungsergebnis:
________ 0
Das obige ist der detaillierte Inhalt vonPython-Lerntagebuch (1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!