-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
27be5e7
commit 45e310f
Showing
1 changed file
with
153 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: Используется для доступа к переменным из внешнего, но не самого гло |