"Dummer Weg", um Python 3 zu lernen: Boolesche Ausdrucksübungen

Bei der Programmierung kann man sagen, dass die Boolesche Logik allgegenwärtig ist . Sie sind der grundlegende Teil des Computerbetriebs, und ihre Beherrschung ist ebenso wichtig wie das Erlernen von Musik und das Beherrschen von Skalen.

In dieser Übung verwenden Sie die logischen Ausdrücke, die Sie in der vorherigen Übung in Python gelernt haben. Schreiben Sie zuerst Ihre Antwort für jede der folgenden logischen Fragen. Die Antwort auf jede Frage lautet Trueentweder Ja oder Nein False. Starten Sie nach dem Schreiben Python im Terminal, geben Sie diese logischen Anweisungen ein und bestätigen Sie, ob die von Ihnen geschriebenen Antworten korrekt sind.

1.True and True

2.False and True

3.1 == 1 and 2 == 1

4."test" == "test"

5.1== 1 or 2 != 1

6.True and 1 == 1

7.False and 0 != 0

8.True or 1 == 1

9."test" == "testing"

10.1 != 0 and 2 == 1

11."test" != "testing"

12."test" == 1

13.not (True and False)

14.not (1 == 1 and 0 != 1)

fünfzehn.not (10 == 1 or 1000 == 1000)

16.not (1 != 10 or 3 == 4)

17.not ("testing" == "testing" and "Zed" == "Cool Guy")

18.1 == 1 and not ("testing" == 1 or 1 == 0)

19."chunky" == "bacon" and not (3 == 4 or 3 == 3)

20.3 == 3 and not ("testing" == "testing" or "Python" == "Fun")

Am Ende dieser Übung werde ich Ihnen eine Technik geben, mit der Sie komplexe Logik sortieren können.

Alle booleschen Logikausdrücke können den folgenden einfachen Prozess verwenden, um das Ergebnis zu erhalten.

1. Suchen Sie den Teil ( ==oder !=) des Gleichheitsurteils und schreiben Sie ihn auf seinen endgültigen Wert ( Trueoder False) um.

2. Suchen Sie die in Klammern und and/orberechnen Sie zuerst ihre Werte.

3. Finden Sie jeden notund berechnen Sie seinen inversen Wert.

4. Finde den Rest and/orund löse nach ihren Werten.

5. Nachdem alles erledigt ist, sollte das verbleibende Ergebnis Trueoder sein False.

Lassen Sie uns mit dem 20. logischen Ausdruck demonstrieren:

3 != 4 and not ("testing" != "test" or "Python" == "Python")

Als nächstes sehen Sie, wie dieser komplexe Ausdruck Schritt für Schritt zu einem Ergebnis gelöst wird.

1. Löse jedes Gleichheitsurteil.

       a.    3 != 4为True: True and not ("testing" != "test" or "Python" 
              == "Python")
       b.    "testing" != "test"为True: True and not (True or "Python" == 
              "Python")
       c.    "Python" == "Python"为True: True and not (True or True)

2. Finden Sie jede der Klammern and/or.

      (True or True)为True: True and not (True)

3 Finden Sie jeden notund kehren Sie ihn um.

       not (True)为False: True and False

4 Finden Sie den Rest and/orund lösen Sie nach ihren Werten.

       True and False为False

Wir sind also fertig und kennen den endgültigen Wert False.

Vorbehalt 

Komplexe boolesche Logikausdrücke scheinen zunächst schwierig zu sein. Sie sind vielleicht gegen eine Wand gelaufen, aber lassen Sie sich nicht entmutigen. Mit diesen Trainings im Stil der "Logikgymnastik" können Sie sich nur daran gewöhnen, damit Sie später problemlos mit einigen der cooleren Dinge beim Programmieren umgehen können. Bleib einfach dabei und lass nicht los, was du falsch gemacht hast. Es ist in Ordnung, wenn Sie es vorübergehend nicht verstehen, werden Sie es irgendwann immer verstehen.

Was du sehen solltest

Nachdem Sie versucht haben, die Ergebnisse zu erraten, werfen wir einen Blick auf die Ergebnisse der Python-Sitzung.

$ python3.6
Python 2.5.1 (r251:54863, Feb  6 2009, 19:02:12)
[GCC 4.0.1 (Apple Inc. build 5465)] on Darwin
Type "help", "copyright", "credits" or "License" for more information.
>>> True and True
True
>>> 1 == 1 and 2 == 2
True

Konsolidierungsübung

1. Es gibt viele !=und ==ähnliche Operatoren in Python . Versuchen Sie, so viele "gleiche Operatoren" wie möglich in Python aufzulisten, z. B. <oder <=.

2. Schreiben Sie den Namen jedes "gleichen Operators", z. !=B. "ungleich".

3. Testen Sie die neuen Booleschen Operatoren in Python. Sie müssen das Ergebnis mitteilen, bevor Sie die Eingabetaste drücken. Denken Sie nicht, verlassen Sie sich einfach auf Ihr erstes Gefühl. Schreiben Sie den Ausdruck und das Ergebnis mit einem Stift auf, drücken Sie die Eingabetaste und sehen Sie schließlich, wie viel Sie richtig und wie viel falsch machen.

4. Werfen Sie das in Übung 3 geschriebene Stück Papier weg, Sie müssen es nie wieder überprüfen.

Häufig gestellte Fragen

Warum "test" and "test"zurückkehren "test", 1  and 1 gibt 1 zurück, anstatt zurückzukehren True?

Python gibt, wie viele Programmiersprachen, eines der beiden manipulierten Objekte anstelle von TrueODER an boolesche Ausdrücke zurück False. Dies bedeutet, dass Sie beim Schreiben False and 1den ersten Operanden ( False) und nicht den zweiten Operanden ( 1) erhalten. Wenn Sie ihn schreiben True and 1, erhalten Sie den zweiten Operanden ( 1). Mach noch ein paar Experimente.

!=Wie ist es <>anders?

In Python ist! = Die Hauptverwendung und <>wird allmählich veraltet. Sie sollten also die erstere verwenden. Es gibt keinen anderen Unterschied.

Gibt es eine Kurzschlusslogik?

etwas. Jede Aussage FalseAnfang mit andwird direkt verarbeitet Falseund nachfolgende Aussagen nicht überprüft werden. Alle enthalten Truedie orAnweisung, solange der Prozess Truedie Projektionen nicht nach unten fortsetzt, sondern direkt a zurückgibt True. Stellen Sie jedoch sicher, dass Sie den gesamten Satz verstehen, da dies in Zukunft nützlich sein wird.

Dieser Artikel ist ein Auszug aus "Python 3 auf dumme Weise lernen".

笨åæ³å¦Python 3 (å¼æ ¥ å¾ä¹¦åºå)

In diesem Buch lernen Sie die Python-Sprache, indem Sie 52 gut gestaltete Übungen absolvieren. Lesen Sie diese Übungen, folgen Sie dem Eingabecode (nicht kopieren und einfügen!), Korrigieren Sie Ihre Fehler und beobachten Sie die Funktionsweise des Programms. In diesem Prozess lernen Sie, wie Computer funktionieren, welche Art von Programmen gute Programme sind und wie Sie Code lesen, schreiben und darüber nachdenken. Der Autor stellt außerdem mehr als 5 Stunden Video zur Verfügung, um Ihnen beizubringen, wie Sie den Code zerstören, korrigieren und debuggen. Der gesamte Vorgang ist wie das Stellen einer Frage während der Übertragung. Es wird zunächst schwierig sein, aber bald werden Sie anfangen und sich großartig fühlen! 

Dieses Buch eignet sich für folgende Personen zum Lesen: 
● Anfänger ohne Programmiererfahrung 
● Grundkenntnisse, die eine oder zwei Programmiersprachen 
beherrschen ● Fachleute übertragen,
die seit vielen Jahren keinen Code mehr geschrieben  haben ● Umfangreiche Programmiererfahrung haben und Python durch einen schnellen und einfachen Crashkurs lernen möchten 3 Profis

Ich denke du magst

Origin blog.csdn.net/epubit17/article/details/108435745
Empfohlen
Rangfolge