0Pricing
Python Academy · Урок

Числовые и логические типы

Изучите типы данных int, float и bool на практических примерах.

«Числовые и логические типы» — бесплатный урок Python Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

Введение

В Python есть несколько числовых типов. int хранит целые числа, float — числа с дробной частью, а complex — комплексные числа, например 3+2j.

Целочисленный тип

int хранит целые числа произвольного размера: x = 42. Переполнения не бывает — целые числа Python увеличиваются по мере необходимости.
x = 42
print(type(x))

Тип с плавающей точкой

float хранит 64-битные значения с дробной частью: pi = 3.14159. Помните о точности чисел с плавающей точкой: 0.1 + 0.2 != 0.3 не даёт точного равенства.

Логический тип

bool — подкласс int. True равно 1, а False равно 0. Можно выполнить: True + True == 2.
print(True + True)
print(type(False))

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

+ - * / // % ** — числовые операторы. // — целочисленное деление с округлением вниз, ** — возведение в степень.
print(7 // 2)  # 3
print(2 ** 10) # 1024

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

== != > < >= <= возвращают логические значения. Для сравнения идентичности используйте is, а не == при работе с логическими значениями.
print(10 > 3)
print(10 == 10)

Логические операторы

and, or, not объединяют логические выражения. Python использует сокращённое вычисление: False and любое выражение пропускает правую часть.
print(True and False)
print(not True)

Целочисленное деление и обычное деление

5 / 2 даёт 2.5 (float). 5 // 2 даёт 2 (int). Всегда явно указывайте, какой вариант вам нужен.
print(5 / 2)
print(5 // 2)

abs(), round(), pow()

abs(-7) даёт 7. round(3.567, 2) даёт 3.57. pow(2, 8) эквивалентно 2**8.
print(abs(-7))
print(round(3.567, 2))

Модуль math

import math предоставляет math.sqrt(), math.pi, math.ceil(), math.floor() для сложных числовых операций.

Логическая истинность

Ненулевые числа, непустые строки и коллекции считаются истинными. 0, 0.0, '', [], {}, None считаются ложными.

Быстрая проверка

Какой оператор Python выполняет целочисленное деление с округлением вниз?

Повторение

Числа в Python: int (произвольная точность), float (64-битный), bool (True/False). Ключевые операторы: // для целочисленного деления с округлением вниз, ** для возведения в степень и логические and/or/not.

Продолжайте

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

Часто задаваемые вопросы

Урок «Числовые и логические типы» бесплатный?

Да — полный текст урока «Числовые и логические типы» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Числовые и логические типы»?

Изучите типы данных int, float и bool на практических примерах. Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Числовые и логические типы»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Переменные и присваивание
  2. Числовые и логические типы
  3. Строки и преобразование типов
  4. Чтение пользовательского ввода
← Назад к Python Academy