diff --git a/app_py/tutorial.md b/app_py/tutorial.md new file mode 100644 index 0000000..6170bf2 --- /dev/null +++ b/app_py/tutorial.md @@ -0,0 +1,153 @@ +## Ключевые слова в Python с примерами: + +1. Управление потоком выполнения: + +· if, elif, else: Условная конструкция для выбора блока кода для выполнения в зависимости от условия. + + age = 25 +if age < 18: + print("Ты несовершеннолетний.") +elif age >= 18 and age < 65: + print("Ты взрослый.") +else: + print("Ты пенсионер.") + + +· for: Цикл для итерации по элементам итерируемого объекта. + + fruits = ["яблоко", "банан", "груша"] +for fruit in fruits: + print(f"Я люблю {fruit}!") + + +· while: Цикл, который выполняется, пока условие истинно. + + count = 0 +while count < 5: + print(f"Счет: {count}") + count += 1 + + +· break: Прерывает выполнение цикла (for, while). + + for i in range(10): + if i == 5: + break + print(i) + + +· continue: Переходит к следующей итерации цикла (for, while). + + for i in range(10): + if i % 2 == 0: + continue + print(i) + + +· pass: Заполнитель, который ничего не делает. Используется, чтобы создать пустой блок кода. + + if age < 18: + pass # Здесь пока ничего не делаем +else: + print("Ты взрослый.") + + +· try, except, finally, else: Блок для обработки исключений. + + try: + result = 10 / 0 +except ZeroDivisionError: + print("Деление на ноль!") +finally: + print("Этот блок всегда выполняется.") + + +· raise: Генерирует исключение. + + if age < 18: + raise ValueError("Возраст должен быть не меньше 18!") + + +· with: Блок для управления ресурсами, например, для открытия и закрытия файлов. + + with open("file.txt", "r") as file: + content = file.read() + + +· assert: Проверяет условие, если оно ложно, генерирует исключение AssertionError. + + age = 20 +assert age >= 18, "Возраст должен быть не меньше 18!" + + +2. Определение функций и классов: + +· def: Определение функции. + + def greet(name): + print(f"Привет, {name}!") + + +· class: Определение класса. + + class Dog: + def __init__(self, name, breed): + self.name = name + self.breed = breed + + def bark(self): + print("Гав-гав!") + + +· return: Возвращает значение из функции. + + def sum(a, b): + return a + b + + +· yield: Возвращает итератор. + + def counter(n): + for i in range(n): + yield i + + +3. Логические операторы: + +· and: Логическое "И". Возвращает True, если оба операнда истинны. +· or: Логическое "ИЛИ". Возвращает True, если хотя бы один операнд истинен. +· not: Логическое "НЕ". Инвертирует логическое значение. + +4. Операторы сравнения: + +· ==: Равно +· !=: Не равно +· >: Больше +· <: Меньше +· >=: Больше или равно +· <=: Меньше или равно + +5. Операторы присваивания: + +· =: Присваивание +· +=: Присваивание со сложением +· -=: Присваивание с вычитанием +· *=: Присваивание с умножением +· /=: Присваивание с делением +· %=: Присваивание с остатком от деления +· **=: Присваивание с возведением в степень +· //=: Присваивание с целочисленным делением +· &=: Присваивание с побитовым И +· |=: Присваивание с побитовым ИЛИ +· ^=: Присваивание с побитовым XOR +· >>=: Присваивание с побитовым сдвигом вправо +· <<=: Присваивание с побитовым сдвигом влево + +6. Другие ключевые слова: + +· True, False: Логические значения. +· None: Пустое значение. +· is: Проверка на идентичность. +· in: Проверка на принадлежность к итерируемому объекту. +· global: Используется для доступа к глобальным переменным изнутри функций. +· nonlocal: Используется для доступа к переменным из внешнего, но не самого гло \ No newline at end of file