Условен оператор (if)

Условният оператор променя поведението на програмата, на базата на условие.

Ако условието, подадено на условният оператор е вярно, се изпълнява блока от код
на следвщия ред (който трябва да е с един таб навътре).

Използвайки операциите за сравнение

  • <
  • >
  • ==
  • !=
  • <=
  • >=

попълнете празните места, така че да се изпише:

a is greater then b
a is less than b
a is equal to b
a is not equal to b

In [1]:
a = 2
b = 1
if a > b:
    print('a is greater then b')

a = 1
b = 2
if a < b:
    print('a is less than b')

a = 1
b = 1
if a == b:
    print('a is equal to b')

a = 1
b = 2
if a != b:
    print('a is not equal to b')


a is greater then b
a is less than b
a is equal to b
a is not equal to b

Ако изслвдваме два възможни случая, трябва да използваме if - else конструкция.


In [2]:
a = 1
b = 2
if a == b:
    print('a is equal to b')
else:
    print('a is not equal to b')


a is not equal to b

За повече от два - можем да добавим нов случай с elif.


In [3]:
ph = 6.5
if ph > 7:
    print('acidic')
elif ph < 7:
    print('basic')
else:
    print('neutral')


basic

if конструкциите могат да се влагат една в друга.


In [8]:
today = 'monday'
bank_balance = 100
if today == 'holiday':
   if 2000 < bank_balance:
      print('Go for shopping')
   else:
      print('Watch TV')
else:
   print('normal working day')


normal working day