diff --git a/guide/russian/python/if-elif-else-statements/index.md b/guide/russian/python/if-elif-else-statements/index.md index 3ab47c0d82..b37c191d02 100644 --- a/guide/russian/python/if-elif-else-statements/index.md +++ b/guide/russian/python/if-elif-else-statements/index.md @@ -1,86 +1,86 @@ --- title: If Elif Else Statements -localeTitle: Если Elif Else Statementments +localeTitle: Выражение If / Elif / Else --- -## Если Elif Else Statementments - -Структура `if` / `elif` / `else` - это общий способ управления потоком программы, позволяющий выполнять определенные блоки кода в зависимости от значения некоторых данных. Если условие, следующее за ключевым словом `if` оценивается как `true` , блок кода будет выполняться: Обратите внимание, что скобки не используются до и после проверки условий, как на других языках. +## Выражение If / Elif / Else +Структура `if` / `elif` / `else` - это общий способ управления потоком программы, позволяющий выполнять определенные блоки кода в зависимости от значения некоторых данных. Если условие, следующее за ключевым словом `if` оценивается как `true` , блок кода будет выполняться: ```python if True: print('If block will execute!') ``` +_Обратите внимание, что скобки не используются до и после проверки условий, как это делается в других языках._ ```python x = 5 if x > 4: - print("The condition was true!") #this statement executes + print("The condition was true!") #выведется это значение ``` - +> **Подсказка** : Вы можете использовать **1** как альтернативу **True** и **0** вместо **False** +_Пример_: +```python +if 1: # 1 принимается за true + print('If block will execute!') + ``` Вы можете дополнительно добавить ответ `else` который будет выполняться, если условие `false` : - ```python if not True: print('If statement will execute!') - else: +else: print('Else statement will execute!') ``` - -Или вы также можете увидеть этот пример - +Также вы можете посмотреть на этот пример: ```python y = 3 - if y > 4: - print("I won't print!") #this statement does not execute - else: - print("The condition wasn't true!") #this statement executes +if y > 4: + print("I won't print!") #это значение не выведется +else: + print("The condition wasn't true!") #выведется это значение ``` +_Обратите внимание, что нет никакого условия после ключевого слова `else` - оно ловит все ситуации, когда условие в предыдущем блоке вернуло `false`._ -_Обратите внимание, что нет никакого условия, следуя ключевому слову `else` - он ловит все ситуации, когда условие было `false`_ - -Несколько условий можно проверить, включив одну или несколько проверок `elif` после вашего первоначального оператора `if` но будет выполнено только одно условие: +Можно проверить несколько условий , включив одну или несколько проверок `elif` после вашего первоначального оператора `if`, но из них будет выполнено только одно условие: ```python z = 7 - if z > 8: - print("I won't print!") #this statement does not execute - elif z > 5: - print("I will!") #this statement will execute - elif z > 6: - print("I also won't print!") #this statement does not execute - else: - print("Neither will I!") #this statement does not execute +if z > 8: + print("I won't print!") #это значение не выведется +elif z > 5: + print("I will!") #выведется это значение +elif z > 6: + print("I also won't print!") #это значение не выведется +else: + print("Neither will I!") #это значение не выведется ``` -_Обратите внимание, что будет выполняться только первое условие, которое оценивается как `true` . Несмотря на то, что `z > 6` `true` , блок `if/elif/else` завершается после первого истинного условия. Это означает, что `else` будет выполняться только в том случае, если ни одно из условий не было `true` ._ +_Обратите внимание, что будет выполняться только первое условие, которое вернуло `true` . Несмотря на то, что `z > 6` тоже`true` , блок `if/elif/else` завершается после первого истинного условия. Это означает, что `else` будет выполняться только в том случае, если ни одно из условий не было равно `true` ._ -Мы также можем создавать вложенные if для принятия решений. Перед тем, как раньше, обратитесь к разделу href = 'https: //guide.freecodecamp.org/python/code-blocks-and-indentation' target = '\_ blank' rel = 'nofollow'> отступов до предыдущего. +Мы также можем создавать вложенные `if` выражения для принятия решений. Перед тем как продолжить, обратитесь к руководству по отступам . -Давайте возьмем пример нахождения числа, которое равно и больше, чем '10 \` -``` -python - x = 34 - if x % 2 == 0: # this is how you create a comment and now, checking for even. +Давайте возьмем пример нахождения числа, которое равно и больше, чем '10': +```python +x = 34 +if x % 2 == 0: # так вы можете создать комментарий, проверка на четность. if x > 10: print("This number is even and is greater than 10") else: print("This number is even, but not greater 10") - else: +else: print ("The number is not even. So point checking further.") ``` -Это был простой пример для вложенных if. Пожалуйста, не стесняйтесь изучать больше онлайн. +Это был простой пример для вложенных `if` выражений. Пожалуйста, не стесняйтесь изучать больше онлайн. -Хотя приведенные выше примеры просты, вы можете создавать сложные условия, используя [логические сравнения](https://guide.freecodecamp.org/python/comparisons) и [логические операторы](https://guide.freecodecamp.org/python/boolean-operations) . +Хотя приведенные выше примеры просты, вы можете создавать более сложные условия, используя [логические сравнения](https://guide.freecodecamp.org/python/comparisons) и [логические операторы](https://guide.freecodecamp.org/python/boolean-operations) . **_Встроенный оператор python if-else_** -Мы также можем использовать операторы if-else встроенные функции python Следующий пример должен проверить, больше ли число или равно 50, если да, верните True: -``` -python +Мы также можем использовать `if-else` выражения в строчных функциях python. +Следующий пример должен проверить, больше или равно ли число 50, если да, вернется True: +```python x = 89 is_greater = True if x >= 50 else False @@ -92,5 +92,4 @@ python > True > - -``` \ No newline at end of file +```