lehrkraefte:snr:informatik:glf22:python:wahrheitswerte-logische-verknuepfungen

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
Last revision Both sides next revision
lehrkraefte:snr:informatik:glf22:python:wahrheitswerte-logische-verknuepfungen [2022/09/21 02:17]
Olaf Schnürer [Vergleichszeichen oder "Wie entstehen Wahrheitswerte?"]
lehrkraefte:snr:informatik:glf22:python:wahrheitswerte-logische-verknuepfungen [2022/09/23 14:54]
Olaf Schnürer [Zum Aufwärmen]
Line 40: Line 40:
   * ''2 <nowiki>>=</nowiki> 2''   * ''2 <nowiki>>=</nowiki> 2''
   * ''not (2 == 5)'' oder gleichbedeutend ''2 != 5''   * ''not (2 == 5)'' oder gleichbedeutend ''2 != 5''
-  * ''"Hallo" == "HALLO"''+  * ''"Hallo" == "HALLO"'' (selber tippen, kopieren kann fehlschlagen)
   * ''"Hallo" != "HALLO"''   * ''"Hallo" != "HALLO"''
   * ''"2+5" == 2+5''   * ''"2+5" == 2+5''
Line 99: Line 99:
 Variablen vom Datentyp ''bool'' werden als **boolesche Variablen** oder [[https://de.wikipedia.org/wiki/Boolean|Booleans]] bezeichnet. Variablen vom Datentyp ''bool'' werden als **boolesche Variablen** oder [[https://de.wikipedia.org/wiki/Boolean|Booleans]] bezeichnet.
  
-In der obigen Aufgabe waren ''a'', ''b'' und ''korrekt'' boolesche Variablen.+In der obigen Aufgabe war ''a'' eine boolesche Variable.
 </WRAP> </WRAP>
  
Line 238: Line 238:
 </WRAP> </WRAP>
  
- 
-<WRAP round todo> 
-Bis jetzt haben wir auf dieser Seite fast nur in der Python-Shell gearbeitet. Alles geht natürlich auch in Python-Programmen. 
- 
-Welche Ausgaben erwartest du bei dem folgenden Programm? Es gibt 18 Mal "True" oder "False" aus. Notiere die 18 Ausgaben, die du erwartest, auf einem Zettel. 
- 
-Prüfe deine Antworten, indem du das Programm abspeicherst und laufen lässt! Zum Erleichtern des Vergleichs habe ich alle ''print''-Befehle durchnummeriert. 
- 
-<code python logische-verknuepfungen.py> 
-# 1 
-print(True and False) 
-# 2 
-print(True or True) 
-# 3 
-print(2 < 5) 
-# 4 
-print((235236235 < 2346346) or True) 
- 
-a = (5 != 6)   
-# a ist eine Boolesche Variable 
-# Es ist erlaubt, hier die Klammern wegzulassen, denn das Vergleichszeichen != bindet staerker als das Zuweisungszeichen =. 
-# Klammern verbessern aber oft die Lesbarkeit und dienen der Fehlervermeidung. 
-# (Nur als Vielprogrammierer wird man sich genau merken können, was staerker bindet.) 
-# 5 
-print(a) 
- 
-b = not (False or (True and (2 < 5))) 
-# 6 
-print(b) 
- 
-# 7 
-print(True != True) 
-# 8 
-print(True == (False or True)) 
- 
-# 9 
-print((2 > 3) == (-1 >= 0)) 
-# Die Leerzeichen sind optional, dienen aber der besseren Lesbarkeit: 
-# print((2>3)==(-1>=0)) 
-# hat dieselbe Bedeutung. 
-# Ebenso dienen Leerzeilen der besseren Lesbarkeit. 
- 
-# 10 
-print(2 * "python" == "python" + "python") 
-# 11 
-print(not("Python" != "python")) 
- 
-antwort = "Sanggalle" 
-# 12 
-print(antwort == "St. Gallen") 
- 
-x = 100 
-# 13 
-print(4 <= x and x < 10) 
- 
-x = -10 
-# 14 
-print(4 <= x and x < 10) 
- 
-x = 10 
-# 15 
-print(4 <= x and x < 10) 
- 
-x = 4 
-# 16 
-print(4 <= x and x < 10) 
- 
-# 17 
-print(x*x*x == x**3) 
- 
-x = 2 
-# 18 
-print(x+x+x+x == x**3) 
-</code> 
-</WRAP> 
  
 ===== Link zur Kursseite ===== ===== Link zur Kursseite =====
  • lehrkraefte/snr/informatik/glf22/python/wahrheitswerte-logische-verknuepfungen.txt
  • Last modified: 2023/09/19 12:34
  • by Olaf Schnürer