Волшебный Python. Сказка для детей и новичков, с наглядным и ясным кодом (страница 2)
print("Ты старше 10 лет!")
else:
print("Ты младше 10 лет!")
– Это заклинание покажет тебе, как использовать условия, – начал объяснять Мерлин. – В программировании условия помогают принимать решения. В данном случае, мы проверяем, сколько лет у нас в переменной age.
– Как это работает? – спросил Пип.
– Сначала мы создаем переменную age и присваиваем ей значение 7. Затем мы используем ключевое слово if, чтобы проверить, больше ли значение age, чем 10. Если это так, на экране появится "Ты старше 10 лет!". В противном случае, появится "Ты младше 10 лет!".
Пип внимательно смотрел на экран. Когда он запустил заклинание, на темном фоне монитора появилось сообщение: "Ты младше 10 лет!". Текст был написан яркими белыми буквами, которые казались теплыми и дружественными, словно перед ним появился добрый совет от самого Мерлина.
Логические Операторы
Мерлин продолжил обучение и показал Пипу новые заклинания:
temperature = 25
if temperature > 30:
print("Очень жарко!")
elif temperature > 20:
print("Тепло!")
else:
print("Прохладно!")
– Здесь мы используем несколько условий, – объяснил Мерлин. – Мы проверяем, если температура больше 30 градусов, то выводим "Очень жарко!". Если нет, но температура больше 20 градусов, выводим "Тепло!". Если ни одно из этих условий не выполняется, выводится "Прохладно!".
Когда Пип ввел заклинание и нажал клавишу ввода, на экране появился текст: "Тепло!". Белые буквы словно растворялись в теплом свете, напоминающем солнечные лучи в весенний день. Пип почувствовал уют и удовлетворение от того, что он понял, как работают условия.
Объяснение Заклинания
Мерлин объяснил, как работать с условиями:
if проверяет первое условие.
elif (сокращение от "else if") проверяет дополнительное условие, если первое не сработало.
else выполняется, если ни одно из предыдущих условий не подошло.
Задание для Пипа
– А теперь попробуй сам создать условия, – предложил Мерлин. – Используй свои знания и придумай заклинание для проверки разных чисел.
Пип, с новым вдохновением, написал свое заклинание:
number = 8
if number % 2 == 0:
print("Это четное число!")
else:
print("Это нечетное число!")
Когда Пип запустил код, на экране появилось сообщение: "Это четное число!". Белый текст на черном фоне выглядел четко и ярко, словно магия самого Мерлина помогла Пипу увидеть, как программирование может решать задачи в одно мгновение.
– Молодец, Пип! – похвалил его Мерлин. – Ты научился использовать условия для проверки разных ситуаций. В следующий раз я покажу тебе, как повторять заклинания несколько раз с помощью циклов. Но сейчас тебе стоит отдохнуть и подготовиться к новым приключениям!
Глава 5: В поисках Циклов
После уроков с Мерлином Пип решил продолжить свое путешествие и направился к Великой Горе, где обитал мудрый старец по имени Гросс. Гросс был известен своим мастерством в использовании циклов, которые помогали повторять действия снова и снова. Пип был любопытен узнать, как можно использовать эти волшебные повторения в программировании.
Когда Пип добрался до подножия Великой Горы, он увидел Гросса, который сидел у большого каменного стола и записывал что-то в свой волшебный блокнот.
– Здравствуй, Гросс! – позвал Пип. – Я пришел узнать о циклах. Мерлин научил меня работать с условиями, и теперь я хотел бы узнать, как можно повторять действия в программе.
Гросс посмотрел на Пипа с доброй улыбкой и пригласил его сесть рядом.
Цикл for
Гросс махнул своим волшебным посохом, и перед Пипом появилось первое заклинание:
for i in range(5):
print("Это число", i)
– Это заклинание использует цикл for, – начал объяснять Гросс. – Цикл for позволяет нам повторять действия несколько раз. В данном случае range(5) создает последовательность чисел от 0 до 4, и цикл for проходит по каждому числу в этой последовательности.
– Как это работает? – спросил Пип.
– Хороший вопрос, – ответил Гросс. – Переменная i принимает значение каждого числа из последовательности поочередно. Поэтому print("Это число", i) выполняется 5 раз, и каждое число выводится на экран.
Когда Пип ввел заклинание и запустил его, на экране один за другим начали появляться строки:
"Это число 0"
"Это число 1"
"Это число 2"
"Это число 3"
"Это число 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 возвращает результат работы функции.
Функцию можно вызывать много раз с разными аргументами.
Задание для Пипа
– А теперь попробуй сам создать свои функции, – предложила Мира. – Используй свои знания, чтобы создавать функции для выполнения различных задач.
Пип, полный вдохновения, написал свои функции:
def multiply(a, b):
return a * b
product = multiply(6, 7)
print("Результат умножения:", product)
И еще одно заклинание:
def say_hello(name):
print("Здравствуйте, " + name + "!")
say_hello("Мир")
say_hello("Сова")
Когда Пип запустил эти заклинания, на экране появились строки:
"Результат умножения: 42"
"Здравствуйте, Мир!"
"Здравствуйте, Сова!"
На экране, словно по волшебству, появились результаты вычислений и приветственные сообщения, подтверждающие, что функции работают как надо. Пип был очень доволен результатами и чувствовал, как его знания становятся всё более мощными.
Но как только он собирался поблагодарить Миру за помощь, произошло нечто неожиданное: экран начал мерцать, и перед Пипом возник таинственный портал, из которого раздался голос:
– Пип, ты прошёл испытание функций, но твоё обучение только начинается. Ты готов отправиться в новое измерение, где твои навыки будут подвергнуты настоящему испытанию?
Пип был застигнут врасплох, но его любопытство и стремление к знаниям взяли верх.
– Я готов! – решительно ответил он.
Мира удивлённо посмотрела на Пипа и улыбнулась.
– Похоже, у тебя появился новый наставник, Пип. Это Лиза – хранительница Леса Увлекательных Секретов. Там тебя ждут сложные задачи и неожиданные открытия.
Пип, полный решимости, шагнул в портал и оказался в густом и мрачном лесу, где деревья шептали на непонятных языках, а земля была покрыта странными символами.