Zum Hauptinhalt springen

Ausgabe von Zahlen von 1 bis n mit einer while-Schleife

Schleifen sind einige der wichtigsten Werkzeuge in der Programmierung. Sie ermöglichen es Ihnen, sich wiederholende Aktionen mit minimalem Code auszuführen. Eine der einfachsten und gebräuchlichsten Schleifen ist die while-Schleife. In diesem Artikel werden wir uns ansehen, wie man damit Zahlen von 1 bis n ableitet.

Die while-Schleife hat die folgende Syntax:

while (Bedingung)

// code, der in einer Schleife ausgeführt wird

Wenn eine while-Schleife ausgeführt wird, wird die Bedingung zuerst überprüft. Wenn dies der Fall ist, wird der Code innerhalb der geschweiften Klammern ausgeführt. Dann wird die Bedingung erneut überprüft und der Zyklus wird fortgesetzt, bis die Bedingung falsch ist.

Nehmen wir an, wir möchten Zahlen von 1 bis 10 ausgeben:

let n = 10;let i = 1;while (i

Als Ergebnis gibt die Konsole die folgende Zahlenfolge aus:

12345678910

Wir begannen mit i = 1 und erhöhten bei jeder Iteration den Wert von i um 1, bis i gleich 10 wurde. Daher haben wir die Zahlen von 1 bis 10 mit einer Schleife erfolgreich abgeleitet while.

n = 10i = 1while i 

Таким образом, мы успешно вывели числа от 1 до 10 с помощью цикла while.

n = 10i = 1while i 
n = 10 # заданное значениеi = 1 # счетчикwhile i 

В этом примере переменной n присваивается значение 10, которое определяет количество чисел, которое будет выведено. Затем создается переменная i и инициализируется значением 1, которое представляет первое число нашей последовательности. Далее, с помощью цикла while, выполняется следующий блок кода до тех пор, пока условие (i

Также стоит отметить, что при задании значения n как отрицательного или равного нулю цикл while не будет выполняться ни разу, поскольку условие в начале не будет выполняться.

#include int main() return 0;>

В этом коде мы сначала запрашиваем у пользователя число n с помощью функции scanf. Затем мы инициализируем переменную i со значением 1 и входим в цикл while. Внутри цикла мы печатаем текущее значение i с помощью функции printf, а затем увеличиваем его на 1. Цикл продолжается, пока значение i не превышает или не станет равным n.

n = int(input("Введите число: ")) # Ввод числа ni = 1 # Инициализация переменной iwhile i 

В данном коде мы сначала просим пользователя ввести число n. Затем мы создаем переменную i и инициализируем ее значением 1. Далее следует цикл while, который будет выполняться до тех пор, пока i меньше или равно n.

После выполнения данного кода на экране будет выведена последовательность чисел от 1 до n.

let n = 5;let i = 1;while (i

Давайте разберем, как код работает:

  1. Мы объявляем переменную n и присваиваем ей значение 5. Это число определяет, до какого числа мы хотим вывести последовательность.
  2. Затем мы объявляем переменную i и присваиваем ей значение 1. Это число будет использоваться для отслеживания текущего числа в последовательности.
  3. Внутри цикла while мы проверяем условие i
  4. Когда значение i станет больше значения n , условие i
#include int main() return 0;>

Dadurch wird der Code auf dem Bildschirm angezeigt:

12345678910
n = 10counter = 1while counter 

In diesem Code werden die folgenden Variablen festgelegt:

  • n ist die angegebene Zahl, bis zu der die Zahlen ausgegeben werden sollen;
  • counter ist eine Variable, die bei jeder Iteration der Schleife um 1 erhöht wird, um die aktuelle Zahl zu verfolgen.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  1. Initialisierung der Variablen: Bevor Sie in eine Schleife eintreten, müssen Sie die Variable initialisieren, die zum Verfolgen der aktuellen Zahl verwendet werden soll.
  2. Schleifenbedingung: Geben Sie die Bedingung an, unter der die Schleife ausgeführt werden soll. In diesem Fall kann die Bedingung einfach sein: Solange der Wert der Variablen nicht überschreitet n.
  3. Variablenänderung: Innerhalb der Schleife sollte der Wert der Variablen so geändert werden, dass die Schleife schließlich beendet wird, wenn sie erreicht ist n.
n = 5i = 1while i