Основы Python. Владимир Глимаков. Читать онлайн. Newlib. NEWLIB.NET

Автор: Владимир Глимаков
Издательство: Автор
Серия:
Жанр произведения:
Год издания: 2024
isbn:
Скачать книгу
для хранения данных в переменных, является фундаментальным аспектом программирования на Python.

      Переменные:

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

      python

      Copy code

      x = 5 # x имеет тип int

      x = "Hello" # Теперь x имеет тип str

      Основные типы данных:

      Числовые типы:

      int (целые числа): x = 123

      float (числа с плавающей точкой): x = 3.14

      complex (комплексные числа): x = 1 + 2j

      Тип bool (булевый тип):

      True или False, часто используется для условных операторов и циклов.

      Тип str (строки):

      Неизменяемый тип данных, используемый для хранения текста: x = "Hello, World!"

      Последовательности:

      list (списки): Изменяемые последовательности, x = [1, 2, 3]

      tuple (кортежи): Неизменяемые последовательности, x = (1, 2, 3)

      range (диапазоны): Неизменяемые последовательности чисел, часто используются в циклах, x = range(10)

      Маппинги:

      dict (словари): Коллекции пар ключ-значение, x = {"name": "Alice", "age": 25}

      Множества:

      set: Неупорядоченные коллекции уникальных элементов, x = {1, 2, 3}

      frozenset: Неизменяемая версия множества.

      Особенности работы с переменными и типами данных:

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

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

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

      2.3 Управляющие конструкции

      Управляющие конструкции в Python позволяют программе изменять своё поведение в зависимости от определённых условий или повторять определённый набор инструкций до тех пор, пока выполняются определённые условия. Эти конструкции включают условные операторы, циклы и исключения.

      Условные операторы:

      Условные операторы позволяют выполнять различные действия в зависимости от того, истинно ли определённое условие:

      Оператор if:

      if проверяет условие и выполняет блок кода, только если условие истинно.

      python

      Copy code

      x = 10

      if x > 5:

      print("x больше 5")

      Операторы if-else:

      else выполняется, если условие в if не истинно.

      python

      Copy code

      if x > 10:

      print("x больше 10")

      else:

      print("x меньше или равно 10")

      Оператор elif:

      elif позволяет проверить несколько условий последовательно.

      python

      Copy code

      if x > 10:

      print("x больше 10")

      elif x > 5:

      print("x больше 5, но меньше или равно 10")

      else:

      print("x