lehrkraefte:snr:informatik:python:boolsche-werte

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:python:boolsche-werte [2021/09/15 17:27]
Olaf Schnürer
lehrkraefte:snr:informatik:python:boolsche-werte [2022/01/11 20:41] (current)
Olaf Schnürer [Boolesche Werte und Variablen]
Line 4: Line 4:
 Die Wahrheitswerte ''wahr'' oder ''falsch'' bzw. auf Englisch und in Python ''True'' oder ''False'' werden auch als **Boolesche Werte** (nach [[https://de.wikipedia.org/wiki/George_Boole|George Boole]]) bezeichnet.  Die Wahrheitswerte ''wahr'' oder ''falsch'' bzw. auf Englisch und in Python ''True'' oder ''False'' werden auch als **Boolesche Werte** (nach [[https://de.wikipedia.org/wiki/George_Boole|George Boole]]) bezeichnet. 
  
-Boolesche Werte kann man mit den **logischen Verknüpfungen** ''and'', ''or'', ''not'' kombinieren: Die Verknüpfungen sind durch die folgenden Tabellen definiert (genau wie in der mathematischen Logik; beachte True or True = True).+Boolesche Werte kann man mit den **logischen Verknüpfungen** ''and'', ''or'', ''not'' kombinieren: Die Verknüpfungen sind durch die folgenden Tabellen definiert (genau wie in der mathematischen Logik; beachteTrue or True = True)
 + 
 +Achtung: Die Tabellen sind nur bei ausreichender Fensterbreite vernünftig lesbar.
 <WRAP group> <WRAP group>
  
Line 50: Line 52:
 Achtung: Das einzelne Zeichen ''='' ist beim Programmieren ein Zuweisungszeichen und kein Gleichheitszeichen wie in der Mathematik! Achtung: Das einzelne Zeichen ''='' ist beim Programmieren ein Zuweisungszeichen und kein Gleichheitszeichen wie in der Mathematik!
 </WRAP> </WRAP>
-  * ''!='': ungleich für Ungleichheit; ''a != b'' und ''not (a != b)'' haben dieselbe Bedeutung+  * ''!='': ungleich für Ungleichheit; ''a != b'' und ''not (a == b)'' haben dieselbe Bedeutung
   * ''<'', ''<nowiki><=</nowiki>'', ''>'', ''>='': kleiner, kleiner-gleich, grösser, grösser-gleich   * ''<'', ''<nowiki><=</nowiki>'', ''>'', ''>='': kleiner, kleiner-gleich, grösser, grösser-gleich
 </WRAP> </WRAP>
Line 80: Line 82:
 # hat dieselbe Bedeutung. # hat dieselbe Bedeutung.
 </code> </code>
-Zur Information: Intern wird ''True'' als ''1'' und ''False'' als ''0'' gespeichert, weswegen Ausdrücke wie ''print(True = 1)'' oder ''print(True > 42)'' fehlerfrei ausgeführt werden. Guter Programmierstil ist das aber nicht. +Zur Information: Intern wird ''True'' als ''1'' und ''False'' als ''0'' gespeichert, weswegen Ausdrücke wie ''print(True == 1)'' oder ''print(True > 42)'' fehlerfrei ausgeführt werden. Guter Programmierstil ist das aber nicht. 
 </WRAP> </WRAP>
  
  • lehrkraefte/snr/informatik/python/boolsche-werte.1631719626.txt.gz
  • Last modified: 2021/09/15 17:27
  • by Olaf Schnürer