Aktionen

Dichterisches Coden: Unterschied zwischen den Versionen

Aus exmediawiki

Zeile 42: Zeile 42:
 
Dieser Datentyp repräsentiert '''Wahrheitswerte''' aus der Menge ''True'' und ''False''. Wahrheitswerte kann man mit Operatoren verknüpfen.  
 
Dieser Datentyp repräsentiert '''Wahrheitswerte''' aus der Menge ''True'' und ''False''. Wahrheitswerte kann man mit Operatoren verknüpfen.  
  
Die ''logischen Verknüpfungen'' haben wir in folgender Tabelle zusammengefasst, wobei ''a'' und ''b'' Bool'sche Variablen sind, die nur die Werte {{:Python_unter_Linux: Vorlagen:VorlageQZ|False}} und {{:Python_unter_Linux: Vorlagen:VorlageQZ|True}} annehmen können:
+
In der folgenden Tabelle sind ''logische Verknüpfungen'' zusammengefasst, wobei '''EKI''' und '''HGA'''
 +
in diesem Falle Bool'sche Variablen darstellen, die nur die Werte '''0''' bzw '''False''' und '''1''' bzw'''True''' annehmen können:
  
{| class="prettytable"
+
{| class="wikitable"
 
|-class="hintergrundfarbe5"
 
|-class="hintergrundfarbe5"
! width="16%" | a || width="16%" | b || width="16%" | not a || width="16%" | '''a and b''' || width="16%" | a or b || width="20%" | a ^ b (xor)
+
!colspan="6"|'''...in the backery'''
 
|-
 
|-
| False || False || True  || '''False''' || False || False
+
! width="16%" | EKI || width="16%" | HGA || width="16%" | not EKI || width="16%" | '''EKI and HGA''' || width="16%" | EKI or HGA || width="20%" | EKI ^ HGA (xor)
 
|-
 
|-
| False || True  || True  || '''False''' || True  || True
+
| '''False''' || '''False''' || True  || '''False''' || False || False
 
|-
 
|-
| True  || False || False || '''False''' || True  || True
+
| '''False''' || '''True''' || True  || '''False''' || True  || True
 
|-
 
|-
| True  || True  || False || '''True'''  ||True  || False
+
| '''True''' || '''False''' || False || '''False''' || True  || True
 +
|-
 +
| '''True'''  || '''True''' || False || '''True'''  ||True  || False
 
|}
 
|}
 
Ein Ausdruck wird so schnell wie es geht ausgewertet. Ist am Anfang eines komplizierten Ausdrucks schon klar, dass der Ausdruck einen bestimmten Wahrheitswert erhält, dann wird nicht weiter ausgewertet. Zum Beispiel wird {{:Python_unter_Linux: Vorlagen:VorlageQZ|True or (A and B)}} zu {{:Python_unter_Linux: Vorlagen:VorlageQZ|True}} ausgewertet, ohne dass der Ausdruck {{:Python_unter_Linux: Vorlagen:VorlageQZ|(A and B)}} berücksichtigt wird. Dieses Vorgehen ist insbesondere wichtig im Zusammenhang mit Funktionen, denn A und B können auch Funktionen sein, die in diesem Fall nicht aufgerufen werden. Gleiches gilt für {{:Python_unter_Linux: Vorlagen:VorlageQZ|False and (Ausdruck)}}. Hier wird {{:Python_unter_Linux: Vorlagen:VorlageQZ|(Ausdruck)}} ebenfalls nicht berücksichtigt.
 
 
  
 
=try yourself @ home...=
 
=try yourself @ home...=

Version vom 16. Oktober 2019, 17:20 Uhr

first steps in Python

Variablen setzen

x = 0
y = 1

Ausgabe

print(x)

if Anweisung & Vergleichsoperatoren

if y >= 1
     print("true")
else
     print("false")


Vergleichsoperatoren in der Übersicht

Die folgende Tabelle zeigt die von Python unterstützten Vergleichsoperatoren.

Operator Beschreibung Beispiel Beispielausgabe
== Testet auf Werte-Gleichheit "Hallo" == "Welt" False
!= Testet auf Werte-Ungleichheit "Hallo" != "Welt" True
is Testet auf Objekt-Gleichheit type("Hallo") is str True
is not Testet auf Objekt-Ungleichheit type("Hallo") is not int True
< Testet auf kleineren Wert 4 < 4 False
<= Testet auf kleineren oder gleichen Wert 4 <= 4 True
> Testet auf größeren Wert "b" > "a" True
>= Testet auf größeren oder gleichen Wert 5.9 >= 6 False

Boolean

Dieser Datentyp repräsentiert Wahrheitswerte aus der Menge True und False. Wahrheitswerte kann man mit Operatoren verknüpfen.

In der folgenden Tabelle sind logische Verknüpfungen zusammengefasst, wobei EKI und HGA in diesem Falle Bool'sche Variablen darstellen, die nur die Werte 0 bzw False und 1 bzwTrue annehmen können:

...in the backery
EKI HGA not EKI EKI and HGA EKI or HGA EKI ^ HGA (xor)
False False True False False False
False True True False True True
True False False False True True
True True False True True False

try yourself @ home...

Run Python Code online (without installing anything):

Pages zum praktischen Einstieg:

about Code Poetry

Veröffentlichungen von Florian Cramer:

Jupyter Notebooks download & install