mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-11-22 02:54:25 +01:00
Translate Yes, it exists example
This commit is contained in:
parent
664bb038d4
commit
193c839163
47
translations/README-ru.md
vendored
47
translations/README-ru.md
vendored
@ -3094,3 +3094,50 @@ True
|
||||
* Что касается утверждения `любовь не является истиной или ложью; любовь - это любовь`, иронично, но описательно (если нет, пожалуйста, посмотрите примеры, связанные с операторами `is` и `is not`).
|
||||
|
||||
---
|
||||
|
||||
|
||||
### ▶ Да, оно существует!
|
||||
<!-- Example ID: 4286db3d-1ea7-47c9-8fb6-a9a04cac6e49 --->
|
||||
**Ключевое слово `else` в связвке с циклом `for`.** Один из стандартных примеров:
|
||||
|
||||
```py
|
||||
def does_exists_num(l, to_find):
|
||||
for num in l:
|
||||
if num == to_find:
|
||||
print("Exists!")
|
||||
break
|
||||
else:
|
||||
print("Does not exist")
|
||||
```
|
||||
|
||||
**Результат:**
|
||||
```py
|
||||
>>> some_list = [1, 2, 3, 4, 5]
|
||||
>>> does_exists_num(some_list, 4)
|
||||
Exists!
|
||||
>>> does_exists_num(some_list, -1)
|
||||
Does not exist
|
||||
```
|
||||
|
||||
**Использование `else` блока во время обработки исключения.** Пример,
|
||||
|
||||
```py
|
||||
try:
|
||||
pass
|
||||
except:
|
||||
print("Exception occurred!!!")
|
||||
else:
|
||||
print("Try block executed successfully...")
|
||||
```
|
||||
|
||||
**Результат:**
|
||||
```py
|
||||
Try block executed successfully...
|
||||
```
|
||||
|
||||
#### 💡 Объяснение:
|
||||
|
||||
- Блок `else` после цикла выполняется только тогда, когда нет явного `break` после всех итераций. Вы можете думать об этом как о блоке "nobreak".
|
||||
- Блок `else` после блока `try` также называется "блоком завершения", поскольку достижение `else` в операторе `try` означает, что блок попыток действительно успешно завершен.
|
||||
|
||||
---
|
||||
|
Loading…
Reference in New Issue
Block a user