Введение
Довольно часто новичкам в 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 циклом 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 двумя способами. С использованием цикла for, и цикла while. Надеюсь Вам понравилась статья, удачи! 🙂