From 82d79fb02b0191b9085edb24f0f9831af7460987 Mon Sep 17 00:00:00 2001 From: sergiofnt <24814972+sergiofnt@users.noreply.github.com> Date: Tue, 27 Nov 2018 21:38:23 +0200 Subject: [PATCH] Corrected translation and code indentations (#24302) * Corrected translation and code indentations * Corrected the markdown in lines 63-96 --- .../python/if-elif-else-statements/index.md | 59 ++++++++++++------- 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/guide/russian/python/if-elif-else-statements/index.md b/guide/russian/python/if-elif-else-statements/index.md index b37c191d02..4435b6a449 100644 --- a/guide/russian/python/if-elif-else-statements/index.md +++ b/guide/russian/python/if-elif-else-statements/index.md @@ -1,22 +1,26 @@ --- 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!') +if True: + print('If block will execute!') ``` _Обратите внимание, что скобки не используются до и после проверки условий, как это делается в других языках._ ```python -x = 5 - - if x > 4: - print("The condition was true!") #выведется это значение + +x = 5 + +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!') + +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` выражения для принятия решений. Перед тем как продолжить, обратитесь к руководству по отступам . Давайте возьмем пример нахождения числа, которое равно и больше, чем '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: + +Мы также можем использовать операторы if-else встроенные функции python Следующий пример должен проверить, больше ли число или равно 50, если да, верните True: + ```python - x = 89 - is_greater = True if x >= 50 else False +x = 89 +is_greater = True if x >= 50 else False + - print(is_greater) +print(is_greater) ``` Вывод -``` +```python > - True - > +True +> + ```