Skip to content

Commit

Permalink
Update app_WindowsForm
Browse files Browse the repository at this point in the history
  • Loading branch information
Schrodinger71 authored Jul 6, 2024
1 parent 27be5e7 commit 45e310f
Showing 1 changed file with 153 additions and 0 deletions.
153 changes: 153 additions & 0 deletions app_py/tutorial.md
Original file line number Diff line number Diff line change
@@ -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: Используется для доступа к переменным из внешнего, но не самого гло

0 comments on commit 45e310f

Please sign in to comment.