Переменные и типы данных
Переменная хранит данные под именем. Изучаем присваивание, правила выбора имён, основные типы данных и действия над числами, а также учимся превращать введённый текст в число.
Список тем (2 из 11)
Глава 1. Основы Python
Глава 2. Списки и строки
Глава 3. Функции и модули
Глава 4. Работа с файлами
Переменная — это имя области памяти, в которой хранится значение. В Python значение переменной задаётся знаком равенства: age = 15. Это не уравнение из математики, а команда «сохрани значение справа под именем слева», поэтому запись age = age + 1 увеличивает значение переменной на 1.
Имя переменной начинается с буквы или нижнего подчёркивания (_), внутри могут быть буквы, цифры и _; пробелы ставить нельзя. Имена чувствительны к регистру: age и Age — это две разные переменные. Служебные слова Python, такие как if и for, нельзя использовать в качестве имён.
Основные типы данных: целое число int (например, 15), дробное число float (3.14), текст str ("Ali") и логическое значение bool (True или False). Тип значения определяет функция type(). Функция input() всегда возвращает текст, поэтому, если нужно число, её результат преобразуют так: int(input("Yoshingiz: ")).
С числами выполняются действия +, -, * и /. Кроме того, // означает целочисленное деление, % — остаток от деления, а ** — возведение в степень: результат 7 // 2 равен 3, 7 % 2 равен 1, 2 ** 3 равен 8. Обычное деление всегда даёт дробное число: результат 7 / 2 равен 3.5.
Главное
- Переменная — именованная область памяти для значения; значение задаётся знаком
=. - Имя начинается с буквы или
_, регистр букв различается. - Основные типы:
int,float,str,bool. input()возвращает текст; чтобы получить число, его преобразуют с помощьюint()илиfloat().- С числами выполняются действия
+,-,*,/, а также целочисленное деление//и остаток%.
Практические задания
- Для переменных
a = 7иb = 2напишите программу, которая выводит результаты действий+,-,*,/,//и%; перед запуском предположите результаты. - Составьте программу, которая просит у пользователя два числа и выводит их сумму и среднее арифметическое (используйте
int(input())). - С помощью
type()определите типы значений15,3.14,"15"иTrueи запишите, почему"15"не является числом.
Вопросы для закрепления
Проверьте себя: сначала подумайте, потом откройте ответ.
1Какой результат дают выражения 7 // 2 и 7 % 2?Показать ответСкрыть ответ
7 // 2 равно 3 (целая часть), 7 % 2 равно 1 (остаток).2Значение какого типа возвращает функция input()?Показать ответСкрыть ответ
Всегда текст — значение типа str.3Может ли 2age быть именем переменной?Показать ответСкрыть ответ
Нет, имя переменной не может начинаться с цифры.
Войдите на сайт
Слайды и PDF доступны только зарегистрированным пользователям: и просмотр, и скачивание. Вход бесплатный.
Войдите на сайт
Слайды и PDF доступны только зарегистрированным пользователям: и просмотр, и скачивание. Вход бесплатный.
Пройдено тем: 0 из 11
Войти и отметить