Corrected translation and code indentations (#24302)

* Corrected translation and code indentations

* Corrected the markdown in lines 63-96
This commit is contained in:
sergiofnt
2018-11-27 21:38:23 +02:00
committed by Gregory Gubarev
parent 84083d8993
commit 82d79fb02b

View File

@ -1,10 +1,12 @@
---
title: If Elif Else Statements
localeTitle: Выражение If / Elif / Else
---
## Выражение If / Elif / Else
Структура `if` / `elif` / `else` - это общий способ управления потоком программы, позволяющий выполнять определенные блоки кода в зависимости от значения некоторых данных. Если условие, следующее за ключевым словом `if` оценивается как `true` , блок кода будет выполняться:
localeTitle: Операторы if / elif / else
---
## Операторы if / elif / else
Структура `if` / `elif` / `else` - это общий способ управления потоком программы, позволяющий выполнять определенные блоки кода в зависимости от значения некоторых данных. Если условие, следующее за ключевым словом `if` оценивается как `true` , блок кода будет выполняться: Обратите внимание, что скобки не используются до и после проверки условий, как на других языках.
```python
if True:
print('If block will execute!')
@ -12,11 +14,13 @@ if True:
_Обратите внимание, что скобки не используются до и после проверки условий, как это делается в других языках._
```python
x = 5
if x > 4:
print("The condition was true!") #выведется это значение
if x > 4:
print("The condition was true!") #this statement executes
```
> **Подсказка** : Вы можете использовать **1** как альтернативу **True** и **0** вместо **False**
ример_:
```python
@ -25,25 +29,30 @@ if 1: # 1 принимается за true
```
Вы можете дополнительно добавить ответ `else` который будет выполняться, если условие `false` :
```python
if not True:
print('If statement will execute!')
else:
print('Else statement will execute!')
```
Также вы можете посмотреть на этот пример:
```python
y = 3
if y > 4:
print("I won't print!") #это значение не выведется
else:
print("The condition wasn't true!") #выведется это значение
```
_Обратите внимание, что нет никакого условия после ключевого слова `else` - оно ловит все ситуации, когда условие в предыдущем блоке вернуло `false`._
Можно проверить несколько условий , включив одну или несколько проверок `elif` после вашего первоначального оператора `if`, но из них будет выполнено только одно условие:
```python
z = 7
if z > 8:
@ -54,6 +63,7 @@ elif z > 6:
print("I also won't print!") #это значение не выведется
else:
print("Neither will I!") #это значение не выведется
```
_Обратите внимание, что будет выполняться только первое условие, которое вернуло `true` . Несмотря на то, что `z > 6` тоже`true` , блок `if/elif/else` завершается после первого истинного условия. Это означает, что `else` будет выполняться только в том случае, если ни одно из условий не было равно `true` ._
@ -61,6 +71,7 @@ _Обратите внимание, что будет выполняться т
Мы также можем создавать вложенные `if` выражения для принятия решений. Перед тем как продолжить, обратитесь к <a href = 'https://guide.freecodecamp.org/python/code-blocks-and-indentation' target='\_blank' rel='nofollow'>руководству по отступам</a> .
Давайте возьмем пример нахождения числа, которое равно и больше, чем '10':
```python
x = 34
if x % 2 == 0: # так вы можете создать комментарий, проверка на четность.
@ -70,6 +81,7 @@ if x % 2 == 0: # так вы можете создать комментари
print("This number is even, but not greater 10")
else:
print ("The number is not even. So point checking further.")
```
Это был простой пример для вложенных `if` выражений. Пожалуйста, не стесняйтесь изучать больше онлайн.
@ -78,18 +90,21 @@ else:
**_Встроенный оператор python if-else_**
Мы также можем использовать `if-else` выражения в строчных функциях python.
Следующий пример должен проверить, больше или равно ли число 50, если да, вернется True:
```python
x = 89
is_greater = True if x >= 50 else False
print(is_greater)
Мы также можем использовать операторы if-else встроенные функции python Следующий пример должен проверить, больше ли число или равно 50, если да, верните True:
```python
x = 89
is_greater = True if x >= 50 else False
print(is_greater)
```
Вывод
```
```python
>
True
>
True
>
```