Язык программирования Python

       

Оператор условия и выбора


Разумеется, одними только последовательными действиями в программировании не обойтись, поэтому при написании алгоритмов используется еще и ветвление:

if a > b: c = a else: c = b

Этот кусок кода на Python интуитивно понятен каждому, кто помнит, что if по-английски значит "если", а else - "иначе". Оператор ветвления имеет в данном случае две части, операторы каждой из которых записываются с отступом вправо относительно оператора ветвления. Более общий случай - оператор выбора - можно записать с помощью следующего синтаксиса (пример вычисления знака числа):

if a < 0: s = -1 elif a == 0: s = 0 else: s = 1

Стоит заметить, что elif - это сокращенный else if. Без сокращения пришлось бы применять вложенный оператор ветвления:

if a < 0: s = -1 else: if a == 0: s = 0 else: s = 1

В отличие от оператора print, оператор if-else - составной оператор.



Содержание раздела