Die Funktion print() ist sehr flexibel und kann mehrere Werte gleichzeitig ausgeben. Um zum Beispiel 98234539 is a big number auszugeben, könnte das Programm so aussehen:
# (1) Alles als einen Text ausgeben
print('98234539 is a big number')
# (2) Zwei durch Leerzeichen getrennte Teile ausgeben
print('98234539', 'is a big number')
# (3) Drei durch Leerzeichen getrennte Teile ausgeben
print('98234539', "is a big", 'number')
# (4) Zahl statt Text ausgeben
print(98234539, 'is a big', "number")
Alle obigen Programme erzeugen die gleiche Ausgabe 98234539 is a big number.
Die erste Version druckt den Text als ein einzelnes Stück (nur ein einziges Paar von '' Anführungszeichen).
Die zweite behandelt 98234539 als separaten Text, während is a big number als ein anderer Text behandelt wird.
Die dritte Version druckt 3 separate Textstücke: 98234539, is a big und number.
Die letzte Version behandelt 98234539 als eine Zahl, während is a big und number als Texte gelten.
Es ist wichtig zu beachten, dass der print()-Befehl verschiedene Dinge ausgeben kann: Er kann Text ausgeben und er kann Zahlen ausgeben. Wie im letzten Beispiel gezeigt, druckt er 98234539 als eine Zahl.
Wenn die print()-Funktion also mit kommagetrennten Werten versehen wird, druckt sie alle Werte aus und trennt sie im Ausgabeergebnis durch ein einzelnes Leerzeichen.
Herausforderung
Schreibe ein Programm, das diese Potenzen von 2 ausgibt: 1 2 4 8 16 32 gefolgt von are powers of two.
Hinweis: Verwende 1, 2,..., 32 als Zahlen und are powers of two als Text.