Условные инструкции в Python

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом эксперименте мы исследуем, как использовать инструкции if в Python. Инструкции if позволяют выполнять код только в том случае, если выполняется определенное условие. Это фундаментальный концепция в программировании, которая позволяет контролировать ход выполнения программы в зависимости от различных условий.

Достижения

  • Инструкции if
  • Тернарный условный оператор

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/variables_data_types -.-> lab-82{{"Условные инструкции в Python"}} python/strings -.-> lab-82{{"Условные инструкции в Python"}} python/booleans -.-> lab-82{{"Условные инструкции в Python"}} python/python_shell -.-> lab-82{{"Условные инструкции в Python"}} python/conditional_statements -.-> lab-82{{"Условные инструкции в Python"}} end

Инструкции if

Откройте новый интерпретатор Python.

python3

Начнем с использования простой инструкции if для проверки, является ли число положительным или отрицательным. Введите следующий код:

number = -5
if number < 0:
    print("The number is negative.")

Запустите код и изучите вывод. Сообщение "The number is negative." должно быть выведено на экран, так как значение переменной number меньше 0.

Кlausula else

Теперь добавим к нашей инструкции if кусок else. Это позволит нам указать код, который будет выполняться, если условие в инструкции if не выполнено. Измените код следующим образом:

number = 5
if number < 0:
    print("The number is negative.")
else:
    print("The number is positive.")

Запустите код и изучите вывод. На этот раз на экран должно быть выведено сообщение "The number is positive.", так как значение переменной number не меньше 0.

Кlausula elif

Мы также можем использовать кусок elif для проверки нескольких условий. Например, давайте проверим, является ли число положительным, отрицательным или равным нулю. Измените код следующим образом:

number = 0
if number < 0:
    print("The number is negative.")
elif number > 0:
    print("The number is positive.")
else:
    print("The number is zero.")

Запустите код и изучите вывод. На этот раз на экран должно быть выведено сообщение "The number is zero.", так как значение переменной number равно 0.

Проверка условий

Вы также можете использовать инструкции if для проверки условий в других типах данных, таких как строки или списки. Например, давайте проверим, является ли строка пустой или нет. Измените код следующим образом:

string = "hello"
if not string:
    print("The string is empty.")
else:
    print("The string is not empty.")

Запустите код и изучите вывод. На экран должно быть выведено сообщение "The string is not empty.", так как значение переменной string не является пустой строкой.

Тернарный условный оператор

В Python также есть тернарный условный оператор, который позволяет вам указать условие и два значения, одно для случая, когда условие истинно, и другое для случая, когда условие ложно. Синтаксис тернарного условного оператора выглядит так:

value_if_true if condition else value_if_false

Например, давайте используем тернарный оператор для присвоения значения переменной в зависимости от того, является ли число положительным или отрицательным:

number = 5
result = "positive" if number > 0 else "negative"
print(result)

Запустите код и изучите вывод. На экран должно быть выведено сообщение "positive", так как значение переменной number больше 0.

Обратите внимание, что тернарный оператор можно использовать в качестве краткого способа записи инструкции if-else, но не рекомендуется использовать его для более сложных условий или блоков кода. В таких случаях обычно проще читать и понимать инструкцию if-else.

Резюме

В этом практическом занятии мы узнали, как использовать инструкции if в Python для управления ходом программы в зависимости от различных условий. Мы увидели, как использовать инструкции if с кусоком else для выполнения кода при выполнении или невыполнении условия, и как использовать кусок elif для проверки нескольких условий. Мы также увидели, как использовать инструкции if с другими типами данных, такими как строки и списки.