Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Lerntagebuch (1)

Python-Lerntagebuch (1)

巴扎黑
巴扎黑Original
2017-06-23 10:57:511454Durchsuche

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

die nächste Eingabe nicht wiederholen, wodurch das Spiel unterbrochen wird.


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.

F: Verbessern Sie, wie das Programm direkt beendet wird, wenn die Vermutung richtig ist


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

elifguest_number>number_of_kids:

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:

Pause

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...")

hinzugefügt, wenn count ==3 Nachher :break, beim dritten Versuch war es immer noch nicht erfolgreich.
Grund: Keine Zählung hinzugefügt!

number_of_kids =8


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

elifguest_number>number_of_kids:

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: break

while True:

if 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...")
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.

number_of_kids =8

count = 0

while True:

if count <3:

guest_number =int(input ("guess_number_of_kids:"))

ifguest_number==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:

print("Du hast es verstanden!")

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")



Ändern zu:


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:

print(" Du hast es verstanden! 🎜>

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 ; ) if countine_confirm! = "N": Wenn Sie n drücken, bedeutet dies, dass Sie das Spiel verlassen.

Aufgabe: Geben Sie diesen Code allein ein, um Ihre Gedanken zu klären.


Neuer Wissenspunkt: fortfahren

für i im Bereich(0,10):
if i<3:

print("loop",i)

else :

weiter

print("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)

print("hehe"..)

F: Gleicher Code, aber nein, hehe?


Neuer Wissenspunkt: Doppelschleife

für i im Bereich(10):
print("________",i)
für j im Bereich(10) :

print(j)


Ausführungsergebnis:

=== NEUSTART: C:/Users/dell/AppData/Local/Programs/Python/Python35-32/4.py ===

________ 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn