banner banner banner
Понятный Python. С наглядным кодом, для детей и начинающих
Понятный Python. С наглядным кодом, для детей и начинающих
Оценить:
Рейтинг: 0

Полная версия:

Понятный Python. С наглядным кодом, для детей и начинающих

скачать книгу бесплатно


Привет, мир!

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

Это было ваше первое знакомство с написанием и выполнением программ на Python. Не волнуйтесь, если что-то пока кажется непонятным. С практикой и дальнейшим изучением вы будете понимать Python лучше.

Глава 3: Переменные и Типы Данных

Что такое переменные?

В программировании переменные – это контейнеры, которые позволяют вам хранить и работать с данными. Мы можем представить переменные как ярлыки, на которых написано имя, и эти ярлыки можно прикрепить к разным вещам. Например, мы можем создать переменную с именем "возраст" и присвоить ей значение, такое как 10. Теперь мы знаем, что возраст равен 10, и мы можем использовать это значение в наших программах.

Создание переменных в Python

В Python, создание переменных очень просто. Вы можете выбрать имя для переменной (помните, что имена переменных могут содержать буквы, цифры и подчеркивания, но не могут начинаться с цифры) и затем использовать знак равенства (=) для присвоения значения этой переменной. Например:

возраст = 10

Теперь у нас есть переменная "возраст", которая содержит значение 10.

Типы Данных

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

1. Целые числа (integers): Этот тип данных используется для хранения целых чисел, например, 10, -5, 1000 и так далее.

2. Десятичные числа (floats): Этот тип данных используется для хранения чисел с плавающей точкой, таких как 3.14, -0.5, 2.0 и другие числа с десятичной точкой.

3. Строки (strings): Строки используются для хранения текста. Например, "Привет, мир!" – это строка.

4. Булевы значения (booleans): Булевы значения могут быть только двух видов: True (истина) или False (ложь). Они используются для представления логических условий.

Примеры использования переменных и типов данных

Давайте посмотрим на примеры использования переменных и типов данных:

имя = "Алиса"

возраст = 12

рост = 150.5

прошел_тест = True

В этом примере мы создали четыре переменные:

•      "имя" содержит строку "Алиса".

•      "возраст" содержит целое число 12.

•      "рост" содержит число с плавающей точкой 150.5.

•      "прошел_тест" содержит булевое значение True.

Изменение Значения Переменных

Вы можете изменять значения переменных, просто присваивая им новые значения. Например:

возраст = 13

Теперь значение переменной "возраст" равно 13, а не 12.

Вывод Значений переменных

Чтобы увидеть значения переменных, вы можете использовать функцию print(). Например:

print(имя)

print(возраст)

Этот код выведет значения переменных "имя" и "возраст" на экран.

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

Глава 4: Операторы и Выражения

1: Арифметические операторы

Арифметические операторы – это специальные символы в Python, которые используются для выполнения математических операций. Вот некоторые из них:

Сложение (+): Оператор сложения используется для сложения двух чисел. Например:

результат = 5 + 3

print(результат) # Выведет: 8

Вычитание (-): Оператор вычитания используется для вычитания одного числа из другого. Например:

результат = 7 – 2

print(результат) # Выведет: 5

Умножение (*): Оператор умножения используется для умножения двух чисел. Например:

результат = 4 * 6

print(результат) # Выведет: 24

Деление (/): Оператор деления используется для деления одного числа на другое. Важно помнить, что результат деления всегда будет числом с плавающей точкой (десятичной дробью). Например:

результат = 8 / 2

print(результат) # Выведет: 4.0

Деление по модулю (%): Оператор деления по модулю возвращает остаток от деления одного числа на другое. Представь, у тебя есть 10 конфет, и ты хочешь поделить их между тремя своими друзьями. Ты делишь конфеты и видишь, что у тебя осталась 1 конфета. Это деление по модулю! Например:

остаток = 10 % 3

print(остаток) # Выведет: 1

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

2: Операторы сравнения

Операторы сравнения используются для сравнения двух значений. Они всегда возвращают либо True (истина), либо False (ложь). Вот некоторые операторы сравнения:

Равно (==) – это когда две вещи идентичны:

Представь, у тебя есть две машины, и они выглядят точно одинаково: у них одинаковые цвета, одинаковые колеса и одинаковые фары. Ты можешь сказать, что эти две машины равны, потому что они одинаковы по своему внешнему виду.

Теперь давай посмотрим, как это работает на Python:

машина1 = "красная, 4 колеса"

машина2 = "красная, 4 колеса"

если_равны = (машина1 == машина2)

если_равны будет True, потому что машина1 и машина2 одинаковы по своему описанию – обе красные и имеют 4 колеса.

Так что оператор "Равно (==)" используется, чтобы сравнивать две вещи и убедиться, что они идентичны, как две одинаковые машины. Если они идентичны, то результатом сравнения будет "True" (истина); если нет, то "False" (ложь).

"Не равно" (!=) – это как сравнение игрушек:

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

Давай на Python создадим пример:

твои_игрушки = ["машинка", "кукла", "мяч"]

другие_игрушки = ["машинка", "кубики", "мяч"]

если твои_игрушки != другие_игрушки:

....print("Твои игрушки не такие же, как у друга!")

else:

....print("Твои игрушки такие же, как у друга!")

В этом примере мы используем оператор "не равно" (!=) для сравнения твоих игрушек и игрушек друга. Если они не одинаковые (то есть, хотя бы одна игрушка разная), мы выводим сообщение, что у вас разные игрушки.

Итак, оператор "не равно" (!=) используется для сравнения двух вещей и говорит нам, разные ли они или нет.

Больше (>) – это как игра в сравнение чисел. Давай представим, что у нас есть два числа, скажем, 7 и 3. Оператор "больше (>)" помогает нам определить, кто из них больше, как в конкурсе.

Если мы спрашиваем Python, "7 больше, чем 3?" – Python ответит "Да!" и покажет нам True (правда). Это как сказать, что "7 – это больше, чем 3!"

Таким образом, оператор "больше (>)" помогает нам сравнивать числа и определять, какое из них больше. Если число слева от оператора больше числа справа, Python скажет "Да" и выведет True. Если не так, то Python скажет "Нет" и выведет False (ложь).

результат = 7 > 4

print(результат) # Выведет: True

Меньше (<): Так же как и больше, только наоборот. Проверяет, меньше ли одно значение, чем другое.

результат = 3 < 6

print(результат) # Выведет: True

Больше или равно (>=) – это способ сравнения двух чисел или величин, чтобы узнать, одно из них больше или равно другому.

Давай представим, что у нас есть два стакана с мармеладками. В первом стакане у нас 5 мармеладок, а во втором стакане 3 мармеладки. Мы можем использовать оператор "больше или равно (>=)" для сравнения количества мармеладок в этих стаканах.

Если мы скажем: "Мармеладок в первом стакане больше или равно, чем во втором стакане?", то это значит, что мы проверяем, есть ли в первом стакане хотя бы столько же мармеладок, сколько во втором, или даже больше.

Если это правда (если в первом стакане 5 мармеладок, а во втором 3), то оператор "больше или равно (>=)" даст нам ответ "да" или True. Но если бы в первом стакане было бы, например, только 2 мармеладки, то оператор дал бы нам ответ "нет" или False.

Так что "больше или равно (>=)" говорит нам о том, есть ли у нас достаточно или даже больше чего-то, чем в чем-то ещё.

количество_мармеладок_в_первом_стакане = 5

количество_мармеладок_во_втором_стакане = 3

если_больше_или_равно = количество_мармеладок_в_первом_стакане >= количество_мармеладок_во_втором_стакане

если_больше_или_равно:

....print("Мармеладок в первом стакане больше или равно, чем во втором стакане.")

else:

....print("Мармеладок в первом стакане меньше, чем во втором стакане.")

В этом примере сначала мы устанавливаем количество мармеладок в первом и втором стаканах (5 и 3 соответственно). Затем мы используем оператор "больше или равно (>=)" для сравнения этих значений и сохраняем результат в переменной если_больше_или_равно.

Затем мы проверяем значение если_больше_или_равно с помощью условной конструкции if. Если значение равно True, мы выводим сообщение "Мармеладок в первом стакане больше или равно, чем во втором стакане." В противном случае (else), если значение False, мы выводим "Мармеладок в первом стакане меньше, чем во втором стакане."

Этот код демонстрирует, как оператор "больше или равно (>=)" используется для сравнения значений в Python.