In diesem Programm lernen Sie, die Summe von n natürlichen Zahlen mithilfe der while-Schleife zu ermitteln und anzuzeigen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:
- Python if… else-Anweisung
- Python während der Schleife
Im folgenden Programm haben wir eine if… else
Anweisung in Kombination mit einer while-Schleife verwendet, um die Summe der natürlichen Zahlen bis zu num zu berechnen.
Quellcode
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Ausgabe
Die Summe beträgt 136
Hinweis: Um das Programm auf eine andere Nummer zu testen, ändern Sie den Wert von num.
Zu Beginn wird die Summe auf 0 initialisiert. Die Zahl wird in der Variablen num gespeichert.
Dann haben wir die while
Schleife verwendet, um zu iterieren, bis num Null wird. In jeder Iteration der Schleife haben wir die Zahl zur Summe addiert und der Wert von num wird um 1 verringert.
Wir hätten das obige Problem ohne Verwendung einer Schleife mit der folgenden Formel lösen können.
n * (n + 1) / 2
Wenn beispielsweise n = 16 ist , wäre die Summe (16 * 17) / 2 = 136 .
Sie sind dran: Ändern Sie das obige Programm, um die Summe der natürlichen Zahlen mithilfe der folgenden Formel zu ermitteln.