-
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.
Signed-off-by: Schrödinger <[email protected]>
- Loading branch information
1 parent
45e310f
commit f688872
Showing
1 changed file
with
217 additions
and
152 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 |
---|---|---|
@@ -1,153 +1,218 @@ | ||
## Ключевые слова в Python с примерами: | ||
### Ключевые слова в Python и примеры их применения | ||
|
||
1. False: Логическое значение, представляющее ложь. | ||
```python | ||
x \= False | ||
``` | ||
|
||
2. None: Представляет отсутствие значения, эквивалентно null в других языках. | ||
```python | ||
def func\(\): | ||
return None | ||
``` | ||
|
||
3. True: Логическое значение, представляющее истину. | ||
```python | ||
y \= True | ||
``` | ||
|
||
4. and: Логический оператор И. | ||
```python | ||
if x \> 0 and y \> 0: | ||
print\("Both x and y are greater than zero\."\) | ||
``` | ||
|
||
5. as: Используется для создания алиаса при импорте модулей. | ||
```python | ||
import numpy as np | ||
``` | ||
|
||
6. assert: Проверяет, что утверждение истинно. В противном случае, возбуждает AssertionError. | ||
```python | ||
assert x \> 0, "x must be greater than zero" | ||
``` | ||
|
||
7. async: Объявляет корутину, асинхронную функцию. | ||
```python | ||
async def fetch\_data\(\): | ||
\# код асинхронной работы | ||
``` | ||
|
||
8. await: Ожидает завершения выполнения корутины в асинхронной функции. | ||
```python | ||
result \= await fetch\_data\(\) | ||
``` | ||
|
||
9. break: Прерывает выполнение цикла (for или while). | ||
```python | ||
for i in range\(10\): | ||
if i \=\= 5: | ||
break | ||
``` | ||
|
||
10. class: Определяет класс. | ||
```python | ||
class MyClass: | ||
def \_\_init\_\_\(self, x\): | ||
self\.x \= x | ||
``` | ||
|
||
11. continue: Прерывает текущую итерацию цикла и переходит к следующей. | ||
```python | ||
for i in range\(10\): | ||
if i % 2 \=\= 0: | ||
continue | ||
print\(i\) | ||
``` | ||
|
||
12. def: Определяет функцию. | ||
```python | ||
def add\(a, b\): | ||
return a \+ b | ||
``` | ||
|
||
13. del: Удаляет ссылку на объект. | ||
```python | ||
del my\_list\[0\] | ||
``` | ||
|
||
14. elif: Используется в условных выражениях как "else if". | ||
```python | ||
if x \> 0: | ||
print\("Positive"\) | ||
elif x < 0: | ||
print\("Negative"\) | ||
``` | ||
|
||
15. else: Ветка условного выражения, выполняемая, если условие ложно. | ||
```python | ||
if x \> 0: | ||
print\("Positive"\) | ||
else: | ||
print\("Non\-positive"\) | ||
``` | ||
|
||
16. except: Обрабатывает исключения в блоке try-except. | ||
```python | ||
try: | ||
result \= 10 / 0 | ||
except ZeroDivisionError: | ||
print\("Division by zero\!"\) | ||
``` | ||
|
||
17. finally: Блок кода, который выполняется всегда после блока try, независимо от того, было ли исключение или нет. | ||
```python | ||
try: | ||
file \= open\("file\.txt", "r"\) | ||
\# работа с файлом | ||
finally: | ||
file\.close\(\) | ||
``` | ||
|
||
18. for: Итерирует по элементам последовательности. | ||
```python | ||
for i in range\(5\): | ||
print\(i\) | ||
``` | ||
|
||
19. from: Используется вместе с import для импорта определённых частей модуля. | ||
```python | ||
from math import sqrt | ||
``` | ||
|
||
20. global: Позволяет изменять переменные в глобальной области из локальной области видимости функции. | ||
```python | ||
x \= 10 | ||
def func\(\): | ||
global x | ||
x \+\= 1 | ||
``` | ||
|
||
21. if: Условный оператор, выполняет блок кода, если условие истинно. | ||
```python | ||
if x \> 0: | ||
print\("Positive"\) | ||
``` | ||
|
||
22. import: Импортирует модуль или часть модуля в текущий скрипт. | ||
```python | ||
import math | ||
``` | ||
|
||
23. in: Оператор проверки вхождения, используется для проверки, содержится ли элемент в последовательности. | ||
```python | ||
if item in my\_list: | ||
print\("Item found"\) | ||
``` | ||
|
||
24. is: Оператор проверки идентичности объектов. | ||
```python | ||
if x is None: | ||
print\("x is None"\) | ||
``` | ||
|
||
25. lambda: Определяет анонимную функцию. | ||
```python | ||
square \= lambda x: x \* x | ||
``` | ||
|
||
26. nonlocal: Объявляет переменную, которая не является локальной, но не глобальной. | ||
```python | ||
def outer\(\): | ||
x \= 10 | ||
def inner\(\): | ||
nonlocal x | ||
x \+\= 1 | ||
``` | ||
|
||
27. not: Логический оператор НЕ. | ||
```python | ||
if not condition: | ||
print\("Condition is false"\) | ||
``` | ||
|
||
28. or: Логический оператор ИЛИ. | ||
```python | ||
if x \=\= 0 or y \=\= 0: | ||
print\("Either x or y is zero"\) | ||
``` | ||
|
||
29. pass: Пустой оператор, который ничего не делает. Используется в теле функций, циклов или условных операторов, когда синтаксически требуется оператор, но ничего делать не нужно. | ||
```python | ||
def func\(\): | ||
pass | ||
``` | ||
|
||
30. raise: Вызывает исключение. | ||
```python | ||
raise ValueError\("Invalid value"\) | ||
``` | ||
|
||
31. return: Возвращает значение из функции. | ||
```python | ||
def add\(a, b\): | ||
return a \+ b | ||
``` | ||
|
||
32. try: Определяет блок кода, в котором проверяются исключения. | ||
```python | ||
try: | ||
result \= 10 / 0 | ||
except ZeroDivisionError: | ||
print\("Division by zero\!"\) | ||
``` | ||
|
||
33. while: Определяет цикл, который выполняется, пока условие истинно. | ||
```python | ||
i \= 0 | ||
while i < 5: | ||
print\(i\) | ||
i \+\= 1 | ||
``` | ||
|
||
34. with: Используется для автоматического управления ресурсами, например, файлами. | ||
```python | ||
with open\("file\.txt", "r"\) as file: | ||
content \= file\.read\(\) | ||
``` | ||
|
||
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: Используется для доступа к переменным из внешнего, но не самого гло |