мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| tc:python [13/01/2018 05:25] – [Начало работы] ybezrukov | tc:python [13/01/2018 09:07] (текущий) – [Введение] ybezrukov | ||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| **Скриптовые языки** (их еще называют сценарными) имеют очень нечеткое определение. Обычно это означает, | **Скриптовые языки** (их еще называют сценарными) имеют очень нечеткое определение. Обычно это означает, | ||
| - | **Интерпретируемый язык**, это язык который выполняется с помощью интерпретатора. Интерпретатор, | + | **Интерпретируемый язык**, это язык который выполняется с помощью интерпретатора. Интерпретатор, |
| * Этап трансляции, | * Этап трансляции, | ||
| Строка 29: | Строка 29: | ||
| + | |||
| + | ====== Базовые конструкции ====== | ||
| + | |||
| + | Познакомимся с основными конструкциями, | ||
| + | |||
| + | **Объявление переменной** | ||
| + | |||
| + | В Питоне нет явного отделения объявления переменной и присвоения ей значения. Как только мы напишем в программе идентификатор переменной и присвоим ей значение, | ||
| + | |||
| + | <code python> | ||
| + | p = 4 # объявляется переменная целого типа, которой присваивается значение 4 | ||
| + | p = 4.0 # объявляется переменная вещественного типа, которой присваивается значение 4 | ||
| + | p = " | ||
| + | p = [4] # объявляется список из одного элемента, | ||
| + | </ | ||
| + | |||
| + | **Условия** | ||
| + | |||
| + | Логические операторы: | ||
| + | <code python> | ||
| + | name = " | ||
| + | age = 17 | ||
| + | if name == " | ||
| + | print(" | ||
| + | else: | ||
| + | print(" | ||
| + | |||
| + | if name == " | ||
| + | print(" | ||
| + | </ | ||
| + | |||
| + | **Циклы** | ||
| + | |||
| + | В Питоне как и в большинстве императивных языков есть привычные виды циклов: | ||
| + | |||
| + | С предусловием: | ||
| + | <code python> | ||
| + | count = 0 | ||
| + | while count < 5: | ||
| + | print(count) # а вот так можно напечатать значение переменной на экран | ||
| + | count += 1 | ||
| + | </ | ||
| + | |||
| + | Цикл для: | ||
| + | <code python> | ||
| + | numbers_list = [1, 2, 3, 4, 5] | ||
| + | for i in numbers_list: | ||
| + | print(i) | ||
| + | </ | ||
| + | |||
| + | А вот цикла с постусловием как отдельной конструкции нет, но его поведение можно сэмулировать: | ||
| + | <code python> | ||
| + | count = input() # а так получить значение переменной с клавиатуры | ||
| + | while True: | ||
| + | print(count) | ||
| + | count += 1 | ||
| + | if count > 10: | ||
| + | break | ||
| + | </ | ||
| ====== Прямая работа с интерпретатором ====== | ====== Прямая работа с интерпретатором ====== | ||
| Строка 72: | Строка 131: | ||
| >>> | >>> | ||
| </ | </ | ||
| - | |||
| - | |||
| ====== Списки ====== | ====== Списки ====== | ||
| Строка 124: | Строка 181: | ||
| {{url> | {{url> | ||
| - | Однако, | + | Однако, |
| - | * range(a) - создает список, | + | * range(a) - создает |
| - | * range(a, b) - создает список, | + | * range(a, b) - создает |
| - | * range(a, b, c) - создает список, | + | * range(a, b, c) - создает |
| Например: | Например: | ||
| Строка 135: | Строка 192: | ||
| Воспользуемся этим знанием, | Воспользуемся этим знанием, | ||
| {{url> | {{url> | ||
| - | |||
| ====== Функция split ====== | ====== Функция split ====== | ||
| Строка 144: | Строка 200: | ||
| </ | </ | ||
| - | И у нас возникло желание | + | И у нас возникло желание составить из нее список из трех элементов " |
| Можно эту задачу решить с помощью самодельной функции, | Можно эту задачу решить с помощью самодельной функции, | ||