Вывод таблицы умножения в Python

Статьи

Введение

Довольно часто новичкам в Python при изучении темы «циклы» задают задание вывести таблицу умножения с помощью цикла. В статье разберём два способа вывода таблицы умножения в Python.

Вывод таблицы умножения в Python циклом for

И так, разберём вывод таблицы умножения используя цикл for. Для начала создаём цикл от одного, до десяти:

for i in range(1, 10):

В нём создаём вложенный цикл от одного, до десяти:

for i in range(1, 10):
    for j in range(1, 10):

Во вложенном цикле выведем перемножение i и j с использованием форматирования для более красивого вывода.

for i in range(1, 10):
    for j in range(1, 10):
        print("%4d" % (i * j), end="")

Ну и добавим пустой print() в основном цикле:

for i in range(1, 10):
    for j in range(1, 10):
        print("%4d" % (i * j), end="")
    print()

Вот что выведет программа после запуска:

Вывод таблицы умножения в Python циклом for

Вывод таблицы умножения в Python циклом while

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

Для начала создадим переменную i, которая будет равняться единице:

i = 1

Теперь создадим сам цикл while, который не закончится, пока i будет меньше 10:

i = 1
while i < 10:

В цикле создадим переменную j, которая будет равняться единице, а после неё будет идти вложенный цикл while, который не закончится, пока j будет меньше 10:

i = 1
while i < 10:
    j = 1
    while j < 10:

Во вложенном цикле будет идти точно такой же вывод, как и в способе с циклом for, а так же j будет увеличиваться на единицу:

i = 1
while i < 10:
    j = 1
    while j < 10:
        print("%4d" % (i * j), end="")
        j += 1

В основном цикле пропишем пустой print(), и прибавление единице к i:

i = 1
while i < 10:
    j = 1
    while j < 10:
        print("%4d" % (i * j), end="")
        j += 1
    print()
    i += 1

Программа готова, вывод будет точно таким же, как и в первом способе:

Вывод таблицы умножения в Python циклом while

Заключение

В статье мы с Вами научились выводить таблицу умножения в Python двумя способами. С использованием цикла for, и цикла while. Надеюсь Вам понравилась статья, удачи! 🙂

Admin
Admin
IT Start
Добавить комментарий