Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 83
Wiederholungsfragen
Оглавление1 Welche beiden Werte gibt es für den booleschen Datentyp? Wie werden sie geschrieben?
2 Wie heißen die drei booleschen Operatoren?
3 Schreiben Sie die Wahrheitswertetafeln aller booleschen Operatoren auf (also die Tabellen aller möglichen Kombinationen der booleschen Werte für diese Operatoren und das jeweilige Ergebnis).
4 Wie lauten die Ergebnisse der folgenden Ausdrücke?(5 > 4) and (3 == 5)not (5 > 4)(5 > 4) or (3 == 5)not ((5 > 4) or (3 == 5))(True and True) and (True == False)(not False) or (not True)
5 Wie heißen die sechs Vergleichsoperatoren?
6 Was ist der Unterschied zwischen dem Gleichheits- und dem Zuweisungsoperator?
7 Was ist eine Bedingung? Wann wird sie verwendet?
8 Bezeichnen Sie die drei Blöcke in dem folgenden Code:spam = 0if spam == 10:print('eggs')if spam > 5:print('bacon')else:print('ham')print('spam')print('spam')
9 Schreiben Sie Code, der Hello ausgibt, wenn in spam der Wert 1 gespeichert ist, Howdy, wenn spam den Wert 2 hat, und Greetings! bei jedem anderen Wert von spam.
10 Welche Tastenkombination können Sie drücken, wenn ein Programm in einer Endlosschleife gefangen ist?
11 Was ist der Unterschied zwischen break und continue?
12 Was ist der Unterschied zwischen range(10), range(0, 10) und range(0, 10, 1) in einer for-Schleife?
13 Schreiben Sie ein kurzes Programm, das die Zahlen von 1 bis 10 mithilfe einer for-Schleife ausgibt. Schreiben Sie dann ein Programm, das die gleiche Aufgabe mithilfe einer while-Schleife erfüllt.
14 Nehmen Sie an, Sie haben ein Modul namens spam, in dem sich die Funktion bacon() befindet. Wie rufen Sie bacon() auf, nachdem Sie spam importiert haben?
Zusatzpunkt: Schlagen Sie die Funktionen round() und abs() im Internet nach und finden Sie heraus, was sie tun. Experimentieren Sie in der interaktiven Shell damit.