Python-Schnellstartbuch

BildHallo, Bewohner! Wollten Sie schon immer lernen, wie man in Python programmiert, wissen aber nicht, wo Sie anfangen sollen? Oder möchten Sie schnell von einer anderen Sprache zu Python wechseln? Haben Sie viele Bücher und Kurse ausprobiert, aber nichts funktioniert?



Jeder war einmal Neuling. Wir vergessen dies oft, aber es erscheinen neue Generationen, die so schnell wie möglich und mit minimalem Aufwand eine "unbekannte Sprache" lernen möchten.



Beurteilen Sie Neulinge nicht hart, wenn Sie ein Programmierguru sind, brauchen Sie dieses Buch nicht. aber es kann für Ihr Kind, Ihren Bruder, Ihre Schwester, Ihren Freund oder Ihre Freundin nützlich sein;)



Die Quick Start-Reihe ist eine großartige Lösung, und hier ist der Grund: Komplexe Konzepte in einfache Schritte unterteilen - Sie können Python lernen, auch wenn Sie noch nie zuvor programmiert haben. Alle grundlegenden Konzepte werden durch reale Beispiele gestützt. Sie erhalten ein umfassendes Verständnis von Python: Kontrollstrukturen, Fehlerbehandlungstechniken, objektorientierte Programmierkonzepte und mehr; Am Ende des Buches finden Sie ein interessantes Projekt, das Ihnen hilft, das erworbene Wissen zu verarbeiten.



Steuerbefehle



Herzliche Glückwünsche! Sie haben das interessanteste Kapitel erreicht. Hoffe es gefällt euch bisher. In diesem Kapitel werden wir darüber sprechen, wie Sie Ihr Programm intelligenter gestalten können, damit es seine eigenen Entscheidungen treffen kann. Berücksichtigen Sie insbesondere die if-Anweisung für und while-Schleifen. Sie werden als Kontrollflusswerkzeuge bezeichnet und steuern den Programmfluss. Wir werden uns auch das Try / Except-Konstrukt ansehen, das bestimmt, was das Programm tun soll, wenn ein Fehler auftritt.



Bevor wir jedoch zu diesen Tools zur Flusskontrolle übergehen, werfen wir einen Blick auf die bedingten Anweisungen.



6.1. Bedingte Anweisungen



Alle Tools zur Flusskontrolle umfassen eine Zustandsbewertung. Das Programm verhält sich unterschiedlich, je nachdem, ob eine Bedingung erfüllt ist.



Der häufigste bedingte Operator ist der Vergleichsoperator. Wenn wir vergleichen möchten, ob zwei Variablen gleich sind, verwenden wir den Operator == (double =). Zum Beispiel fordert der Ausdruck x == y das Programm auf zu prüfen, ob x gleich y ist.



Wenn sie gleich sind, ist die Bedingung erfüllt und der Operator gibt True zurück. Andernfalls ist der Ausdruck False.



Andere Vergleichsoperatoren sind! = (nicht gleich), <(kleiner als),> (größer als), <= (kleiner oder gleich) und> = (größer oder gleich). Die folgende Liste zeigt Anwendungsbeispiele und Fälle, die wahr sind.



Nicht gleich:



5! = 2



Größer als:



5> 2



Kleiner als:



2 <5



Größer als oder gleich:



5> = 2

5> = 5



Kleiner als oder gleich:



2 <= 5

2 <= 2



Es gibt drei logische Operatoren : und oder nicht, die verwendet werden können, um mehrere Bedingungen zu kombinieren.



Der Operator und gibt True zurück, wenn alle Bedingungen erfüllt sind. Andernfalls wird False zurückgegeben. Beispielsweise gibt der Ausdruck 5 == 5 und 2> 1 True zurück, da beide Bedingungen wahr sind.



Der Operator oder gibt True zurück, wenn mindestens einer der Operatoren Bedingung. Andernfalls wird False zurückgegeben. Der Ausdruck 5> 2 oder 7> 10 oder 3 == 2 gibt True zurück, da die erste Bedingung 5> 2 wahr ist.



Der Operator not gibt True zurück, wenn die Bedingung nach dem Schlüsselwort not false ist. Andernfalls wird False zurückgegeben. Der Ausdruck nicht 2> 5 gibt True zurück, da 2 kleiner als 5 ist.



6.2. IF Anweisungen



Die if-Anweisung ist eine der am häufigsten verwendeten Kontrollflussanweisungen. Es ermöglicht dem Programm, zu bewerten, ob eine bestimmte Bedingung erfüllt ist, und auf der Grundlage des Ergebnisses der Bewertung die entsprechenden Maßnahmen zu ergreifen. Die Struktur der if-Anweisung sieht folgendermaßen aus:



if   1:
       A
elif   2:
       B
elif   3:
       C
elif   4:
       D
else:
       E
      
      





elif bedeutet "else if" und Sie können so viele elif-Anweisungen verwenden, wie Sie möchten.



Wenn Sie zuvor Code geschrieben haben, beispielsweise in C oder Java, werden Sie überrascht sein, dass Python die Klammern () nach den Schlüsselwörtern if, elif und else nicht benötigt. Außerdem verwendet Python keine geschweiften Klammern {}, um den Anfang und das Ende einer if-Anweisung zu definieren. Python verwendet Einrückungen. Alles, was eingerückt ist, wird als Codeblock behandelt, der ausgeführt wird, wenn die Bedingung True ergibt.



Um die Funktionsweise der if-Anweisung vollständig zu verstehen, führen Sie IDLE aus und geben Sie den folgenden Code ein:



userInput = input('Enter 1 or 2: ')
if userInput == "1":
    print ("Hello World")
    print ("How are you?")
elif userInput == "2":
    print ("Python Rocks!")
    print ("I love Python")
else:
    print ("You did not enter a valid number")
      
      





Das Programm fordert den Benutzer zur Eingabe über die Funktion input () auf. Das Ergebnis wird in der Variablen userInput als Zeichenfolge gespeichert.



Dann vergleicht die Anweisung if userInput == "1": die Variable userInput mit der Zeichenfolge "1". Wenn der in userInput gespeicherte Wert "1" ist, führt das Programm alle eingerückten Anweisungen aus, bis der Einzug endet. In diesem Beispiel wird "Hallo Welt" gefolgt von "Wie geht es dir?"



Wenn der in der Benutzereingabe gespeicherte Wert "2" ist, zeigt das Programm "Python Rocks!" An, gefolgt von "I love Python".



Für alle anderen Werte wird die Meldung "Sie haben keine gültige Nummer eingegeben" angezeigt.



Führen Sie das Programm dreimal aus und geben Sie für jeden Lauf 1, 2 und 3 ein. Das Ergebnis wird wie folgt sein:



Enter 1 or 2: 1
Hello World
How are you?

Enter 1 or 2: 2
Python Rocks!
I love Python

Enter 1 or 2: 3
You did not enter a valid number
      
      





Weitere Details zum Buch finden Sie auf der Website des Verlags

» Inhaltsverzeichnis

» Auszug



für Einwohner 25% Rabatt auf den Gutschein - Python



Nach Zahlung der Papierversion des Buches wird ein E-Book an das e gesendet -mail.



All Articles