Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Выражения if

Автор:   •  Февраль 21, 2025  •  Лабораторная работа  •  2,395 Слов (10 Страниц)  •  39 Просмотры

Страница 1 из 10

НАО «Казахский агротехнический исследовательский университет имени С.Сейфуллина»

Лабораторная работа № 5

По дисциплине: Программирование на языке Python

Выражения if

В программах, написанных на языке Python, ветвление осуществляется при помощи ключевого слова if. Выражение if включает в себя одно или несколько условий, а также тело выражения. При выполнении условного выражения происходит оценка заданного условия, на основании чего принимается решение, будут ли выполняться инструкции в теле выражения. Если результатом условного выражения будет True (Истина), то тело выполнится, после чего программа продолжится. Если же в результате проверки условия получится False (Ложь), тело будет пропущено, а выполнение программы продолжится с первой строки после тела.

Условия в выражении if могут быть достаточно сложными, а результат может принимать значение True или False. Такие выражения называются булевыми в честь Джорджа Буля (George Boole) (1815–1864) – пионера в области формальной логики.

Выражения if часто включают в себя операторы отношения (relational operator), сравнивающие значения, переменные или целые сложные выражения. Операторы отношения, присутствующие в языке Python, перечислены в табл. 1.

Таблица 1. Операторы отношения в языке Python

Оператор отношения

Значение

<

Меньше

<=

Меньше или равно

>

Больше

>=

Больше или равно

==

Равно

!=

Не равно

Тело выражения if может включать в себя одну или несколько инструкций, которые пишутся с отступом от ключевого слова if. Блок тела заканчивается, когда отступ снова выравнивается относительно слова if. Вы можете сами выбрать, какую величину отступа использовать в своих программах при написании условных выражений. Во всех фрагментах кода в данной книге используются отступы в четыре пробела, но вы можете использовать один или несколько пробелов на свой вкус. Большинство программистов придерживаются одного формата при формировании отступов в теле условных выражений, но в Python такая последовательность в действиях вовсе не обязательна.

В следующем фрагменте кода у пользователя запрашивается число, после чего следуют два условных выражения со своими телами, отделенными от выражения if двоеточием.

# Запрашиваем значение у пользователя

num = float(input("Введите число: "))

# Сохраняем подходящее значение в переменной result

if num == 0:

result = "Введен ноль"

if num != 0:

result = "Введен не ноль" # Отобразим результат print(result)

Выражения if-else

В предыдущей программе в переменную result записывалось одно строковое значение, если пользователь ввел ноль, и другое, если ввел число, отличное от нуля. Чаще всего условные выражения строятся таким образом, что всегда будет выполняться какое-то одно условие из перечисленных. В таких конструкциях два условия одновременно выполняться не могут, но при этом одно из них всегда будет выполнено. Подобные условия называются взаимоисключающими (mutually exclusive).

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

...

Доступно только на Essays.club