Чтение онлайн

на главную - закладки

Жанры

Волшебный Python. Сказка для детей и новичков, с наглядным и ясным кодом.
Шрифт:

"Это число 4"

С каждой строкой текст становился все более знакомым и понятным, как будто Пип следовал за последовательностью чисел, создавая волшебное заклинание.

Цикл while

Гросс продолжил урок и показал Пипу другое заклинание:

count = 0

while count < 5:

print("Счетчик равен", count)

count = count + 1

Это заклинание использует цикл while, – объяснил Гросс. – Цикл while продолжает повторять действия, пока условие истинно. В данном случае, пока count меньше 5, на экран будет выводиться текущее значение count, и затем значение count увеличивается на 1.

Когда Пип ввел и запустил это заклинание, на экране последовательно появились строки:

"Счетчик равен 0"

"Счетчик равен 1"

"Счетчик равен 2"

"Счетчик равен 3"

"Счетчик равен 4"

Эти строки появлялись одна за другой, каждая из них была как шаг вперед, который вел Пипа по пути знаний о циклах.

Объяснение Заклинания

Гросс объяснил, как работать с циклами:

Цикл for используется для повторения действий с определенным диапазоном значений.

Цикл while используется для повторения действий, пока выполняется условие.

Задание для Пипа

– А теперь попробуй сам создать свои циклы, – предложил Гросс. – Используй циклы for и while, чтобы повторить действия в своих заклинаниях.

Пип, полон вдохновения, написал свое заклинание с использованием цикла for:

for num in range(3):

print("Цикл for повторяется", num)

И еще одно с использованием цикла while:

counter = 1

while counter <= 3:

print("Цикл while повторяется", counter)

counter += 1

Когда Пип запустил оба заклинания, на экране начали появляться строки:

"Цикл for повторяется 0"

"Цикл for повторяется 1"

"Цикл for повторяется 2"

Затем, при запуске второго заклинания, на экране последовательно появились строки:

"Цикл while повторяется 1"

"Цикл while повторяется 2"

"Цикл while повторяется 3"

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

С новыми знаниями о циклах Пип отправился домой, готовясь к следующим приключениям.

Глава 6: Магия Функций

После уроков с Гроссом Пип решил направиться к Лесу Фей, где обитала добрая фея по имени Мира. Мира была известна своей способностью создавать и использовать функции, которые помогали организовать и упростить код. Пип был взволнован, так как хотел узнать, как можно

использовать функции для создания более мощных заклинаний.

Когда Пип дошел до Леса Фей, он увидел Миру, сидящую на цветочном коврике и разглядывающую волшебные свитки.

– Здравствуй, Мира! – позвал Пип. – Я пришел узнать о функциях. Гросс научил меня работать с циклами, и теперь я хотел бы узнать, как создавать функции для упрощения кода.

Мира посмотрела на Пипа с доброй улыбкой и пригласила его сесть рядом.

Создание Функций

Мира взмахнула своим волшебным жезлом, и перед Пипом появилось заклинание:

def greet(name):

print("Привет, " + name + "!")

greet("Пип")

greet("Флора")

– Это заклинание показывает, как создавать функции, – начала объяснять Мира. – Функция – это как волшебное заклинание, которое можно использовать снова и снова. В данном случае функция greet принимает один аргумент name и выводит приветственное сообщение.

– Как это работает? – спросил Пип.

– Хороший вопрос, – ответила Мира. – Сначала мы определяем функцию с помощью ключевого слова def. Затем указываем имя функции (greet) и аргумент (name). Внутри функции мы используем print для вывода сообщения. Когда мы вызываем функцию, передаем ей значения, которые она использует для создания сообщения.

Когда Пип ввел заклинание и запустил его, на экране появились строки:

"Привет, Пип!"

"Привет, Флора!"

Каждое приветствие было как теплая улыбка, направленная на Пипа и Флору, наполняя экран дружелюбными словами.

Функции с Возвратом Значений

Мира продолжила урок и показала Пипу еще одно заклинание:

def add_numbers(a, b):

return a + b

result = add_numbers(3, 4)

print("Результат сложения:", result)

– Здесь мы создаем функцию add_numbers, которая принимает два аргумента и возвращает их сумму, – объяснила Мира. – Ключевое слово return возвращает результат работы функции. Мы вызываем функцию с аргументами 3 и 4, и результат сохраняется в переменной result, которая затем выводится на экран.

Когда Пип ввел и запустил это заклинание, на экране появилась строка:

"Результат сложения: 7"

Эта строка была как волшебный результат, который подтверждал, что функция успешно сложила числа.

Объяснение Заклинания

Мира объяснила, как работать с функциями:

Функция определяется с помощью ключевого слова def.

Аргументы – это значения, которые функция принимает.

return возвращает результат работы функции.

Функцию можно вызывать много раз с разными аргументами.

Поделиться:
Популярные книги

Начальник милиции. Книга 5

Дамиров Рафаэль
5. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 5

Красноармеец

Поселягин Владимир Геннадьевич
1. Красноармеец
Фантастика:
боевая фантастика
попаданцы
4.60
рейтинг книги
Красноармеец

Двойник Короля

Скабер Артемий
1. Двойник Короля
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Двойник Короля

Девочка из прошлого

Тоцка Тала
3. Айдаровы
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Девочка из прошлого

Жребий некроманта. Надежда рода

Решетов Евгений Валерьевич
1. Жребий некроманта
Фантастика:
фэнтези
попаданцы
6.50
рейтинг книги
Жребий некроманта. Надежда рода

Неудержимый. Книга XI

Боярский Андрей
11. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XI

Золушка вне правил

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.83
рейтинг книги
Золушка вне правил

Неудержимый. Книга XXI

Боярский Андрей
21. Неудержимый
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Неудержимый. Книга XXI

Сердце для стража

Каменистый Артем
5. Девятый
Фантастика:
фэнтези
боевая фантастика
9.20
рейтинг книги
Сердце для стража

Санек

Седой Василий
1. Санек
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Санек

Близняшки от босса. Сердце пополам

Лесневская Вероника
2. Роковые подмены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Близняшки от босса. Сердце пополам

Законы Рода. Том 11

Flow Ascold
11. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Законы Рода. Том 11

Отверженный. Дилогия

Опсокополос Алексис
Отверженный
Фантастика:
фэнтези
7.51
рейтинг книги
Отверженный. Дилогия

Я – Стрела. Трилогия

Суббота Светлана
Я - Стрела
Любовные романы:
любовно-фантастические романы
эро литература
6.82
рейтинг книги
Я – Стрела. Трилогия