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

на главную

Жанры

Python. Первый шаг в программировании для детей и начинающих
Шрифт:

python

name = "Анна"

city = "Москва"

message = "Привет, " + name + "! Ты живешь в городе " + city + "."

print(message)

Здесь:

Мы используем оператор +, чтобы соединить несколько строк вместе.

Переменные name и city вставляются в строку, и в результате получается полное приветственное сообщение, которое выводится на экран.

Привет, Анна! Ты живешь в городе Москва.На экране появится:

Пример с булевыми значениями

Предположим, что ты решаешь, можно ли идти

на улицу, основываясь на погоде. Если на улице солнечно, то можно идти гулять, а если идет дождь – нет. Мы будем использовать булевы значения:

python

is_sunny = True

is_raining = False

if is_sunny:

print("Можно идти гулять!")

else:

print("Лучше остаться дома.")

В этом примере:

Мы проверяем значение переменной is_sunny. Если оно True, программа выведет "Можно идти гулять!", если False – "Лучше остаться дома."

Оператор if проверяет, правда ли, что на улице солнечно.

Можно идти гулять!На экране появится:

Преобразования типов данных

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

Преобразование строки в число:

Если у тебя есть строка, содержащая число, ты можешь превратить её в настоящий числовой тип с помощью функции int или float:

python

number_str = "10"

number = int(number_str)

print(number)

Преобразование числа в строку:

Ты можешь превратить число в строку с помощью функции str:

python

age = 10

age_str = str(age)

print(age_str)

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

Дальше мы будем учиться работать с более сложными концепциями, такими как условияи циклы, которые позволят нам создавать ещё более интересные программы.

Глава 3: Операции с числами

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

Арифметические операции

Python поддерживает все основные арифметические операции, такие как сложение, вычитание, умножение и деление. Давайте рассмотрим каждую из них подробнее.

Сложение используется для того, чтобы объединить два числа:Сложение (+)

python

result = 5 + 3

print(result) # Выведет 8

С помощью вычитания мы можем

узнать разницу между числами:Вычитание (-)

python

result = 10 – 4

print(result) # Выведет 6

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

python

result = 6 * 7

print(result) # Выведет 42

Деление всегда возвращает результат в виде дробного числа (даже если деление нацело):Деление (/)

python

result = 15 / 3

print(result) # Выведет 5.0

Если тебе нужно получить только целую часть от деления, можно использовать оператор //:Целочисленное деление (//)

python

result = 17 // 3

print(result) # Выведет 5

Оператор % возвращает остаток от деления двух чисел:Остаток от деления (%)

python

result = 17 % 3

print(result) # Выведет 2

С помощью оператора ** можно возводить число в степень:Возведение в степень **

python

result = 2 ** 3

print(result) # Выведет 8 (2 в кубе)

Создание калькулятора

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

Пример программы:

python

# Простой калькулятор

print("Добро пожаловать в калькулятор!")

number1 = float(input("Введите первое число: "))

number2 = float(input("Введите второе число: "))

print("Выберите операцию: +, -, *, /, //, %, **")

operation = input("Введите операцию: ")

if operation == "+":

result = number1 + number2

elif operation == "-":

result = number1 – number2

elif operation == "*":

result = number1 * number2

elif operation == "/":

if number2 != 0:

result = number1 / number2

else:

result = "Ошибка: деление на ноль!"

elif operation == "//":

if number2 != 0:

result = number1 // number2

else:

result = "Ошибка: деление на ноль!"

elif operation == "%":

result = number1 % number2

elif operation == "**":

result = number1 ** number2

else:

result = "Ошибка: неизвестная операция!"

print("Результат:", result)

Как работает эта программа:

Пользователь вводит два числа.

Выбирает одну из доступных операций.

Программа вычисляет результат и выводит его на экран.

Попробуй выполнить эту программу с разными числами и операциями!

Математические функции

Python обладает мощным модулем для работы с математикой – math. Этот модуль включает в себя множество полезных функций, которые делают вычисления проще и удобнее. Чтобы использовать эти функции, нужно сначала импортировать модуль:

python

import math

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

Идеальный мир для Социопата 5

Сапфир Олег
5. Социопат
Фантастика:
боевая фантастика
рпг
5.50
рейтинг книги
Идеальный мир для Социопата 5

Столичный доктор

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

На руинах Мальрока

Каменистый Артем
2. Девятый
Фантастика:
боевая фантастика
9.02
рейтинг книги
На руинах Мальрока

Инцел на службе демоницы 1 и 2: Секса будет много

Блум М.
Инцел на службе демоницы
Фантастика:
фэнтези
5.25
рейтинг книги
Инцел на службе демоницы 1 и 2: Секса будет много

Ночь со зверем

Владимирова Анна
3. Оборотни-медведи
Любовные романы:
любовно-фантастические романы
5.25
рейтинг книги
Ночь со зверем

Провинциал. Книга 1

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

На границе империй. Том 10. Часть 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 3

Оружейникъ

Кулаков Алексей Иванович
2. Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Оружейникъ

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Боги, пиво и дурак. Том 4

Горина Юлия Николаевна
4. Боги, пиво и дурак
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.00
рейтинг книги
Боги, пиво и дурак. Том 4

Черный Маг Императора 9

Герда Александр
9. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 9

Жена на четверых

Кожина Ксения
Любовные романы:
любовно-фантастические романы
эро литература
5.60
рейтинг книги
Жена на четверых

Энфис 2

Кронос Александр
2. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 2