Найти в Дзене
Креативный дизайн

Увлекательное путешествие по миру Python: изучаем двумерные массивы и работу с ними

В мире программирования изучение Python часто начинается с простых задач, которые помогают понять основные принципы работы языка. Одной из таких задач является работа с двумерными массивами — структурами данных, представляющими собой таблицы с числами или другими элементами, организованными в строки и столбцы. В этой статье мы рассмотрим пример простого кода на Python, который демонстрирует создание и печать двумерного массива. Тот же код ниже для копирования и вставки в программу. Не забывайте про необходимый отступ пробелами в определённых местах в начале строки, так как код на сервере блога может отображаться некорректно. for row in range(21): for column in range(21): print(row + column, end = '') print()
# Этот фрагмент кода создает и выводит на экран двумерный массив размером 21x21. Давайте разберем его подробнее.
Если выполнить этот код, то на экране появится следующее: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Оглавление


В мире программирования изучение Python часто начинается с простых задач, которые помогают понять основные принципы работы языка. Одной из таких задач является работа с двумерными массивами — структурами данных, представляющими собой таблицы с числами или другими элементами, организованными в строки и столбцы.

В этой статье мы рассмотрим пример простого кода на Python, который демонстрирует создание и печать двумерного массива.

Выше написано правильное написание кода
Выше написано правильное написание кода
Тот же код ниже для копирования и вставки в программу. Не забывайте про необходимый отступ пробелами в определённых местах в начале строки, так как код на сервере блога может отображаться некорректно.

for row in range(21):

for column in range(21):

print(row + column, end = '')

print()


# Этот фрагмент кода создает и выводит на экран двумерный массив размером 21x21. Давайте разберем его подробнее.

Пояснение к коду

  • Цикл for row in range(21): Этот цикл отвечает за перебор всех строк в нашем двумерном массиве. Мы начинаем с нулевой строки (индексация в Python начинается с нуля) и заканчиваем 20-й строкой (всего 21 строка).
  • Цикл for column in range(21): Внутри каждого цикла по строкам запускается еще один цикл, который отвечает за перебор всех столбцов в текущей строке. Мы также начинаем с нулевого столбца и заканчиваем 20-м столбцом (всего 21 столбец).
  • Вывод значения: В теле внутреннего цикла происходит сложение индексов строки (row) и столбца (column). Это значение выводится на экран с помощью функции print(). Для того чтобы следующий элемент выводился с новой строки, используется параметр end=' ', который задает пробел как символ окончания строки.
  • Переход на новую строку: После завершения внутреннего цикла (после обработки всех столбцов в одной строке), внешний цикл завершает свою итерацию, и программа автоматически переходит на следующую строку с помощью встроенной команды print(), которая без параметров начинает новую строку вывода.

Пример выполнения программы


Если выполнить этот код, то на экране появится следующее:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

-3

Как видно из примера, каждая ячейка содержит сумму индексов строки и столбца. Например, в первой строке и первом столбце находится число 0 (так как (0 + 0 = 0)), а в последней строке и последнем столбце — число 40 (так как (20 + 20 = 40)).

Заключение


Работа с двумерными массивами — это важный навык для любого программиста на Python. Данный пример показывает, как можно легко создавать и обрабатывать такие структуры данных. Надеюсь, эта статья помогла вам лучше понять основы работы с двумерными массивами и вдохновила вас на дальнейшее изучение Python!

ПОЛЕЗНЫЕ РЕСУРСЫ:

---------------------------------------------------

Сообщество дизайнеров в VK

https://vk.com/grafantonkozlov

Телеграмм канал сообщества

https://t.me/grafantonkozlov

Архив эксклюзивного контента

https://boosty.to/antonkzv

Канал на Дзен

https://dzen.ru/grafantonkozlov

---------------------------------------------------

Бесплатный Хостинг и доменное имя

https://tilda.cc/?r=4159746

Мощная и надежная нейронная сеть Gerwin AI

https://t.me/GerwinPromoBot?start=referrer_3CKSERJX

GPTs — плагины и ассистенты для ChatGPT на русском языке

https://gptunnel.ru/?ref=Anton

---------------------------------------------------