Инструкция If-elif-else
В python она оказалась очень не сложной, на простых примерах я быстро разобрался. Сейчас расскажу коротко об основах на простом примере.Отступы в программах pyton очень важны, он делят программу на блоки. Внимательно читайте программу и обращайте внимание на отступы- нормальным отступом обычно принято четыре пробела от края.
После условий if -else всегда ставится двоеточие (:), это обязательно синтаксис python.
- С использованием if-else
x=input() # Вводим x с клавиатуры
y=input() # Вводим y с клавиатуры
if x>y: # Ветвление в зависимости от условия x>y
print x # выведет x если условие истинно
else:
print y # выведет y если условие ложно
print "Пока!" # Это сообщение будет выводиться всегда
input() - Данная функция позволяет делать ввод с клавиатуры.print() - Данная функция позволяет делать вывод на экран.
В данном самом просто примере какой можно придумать описана работа инструкции if-else,
после ввода значений мы узнаем, что если x=3, а y=2 . if 3>2 следовательно мы получаем на экране распечатку "3" (True), а если x=2, а y=3. if 2>3 мы получим второй вариант прохода кода и в выводе это значение "2" (False)
- С использованием if-elif-else
x=input()
if x==1:
print "один"
elif x==2:
print "два"
elif x==3:
print "три"
else:
print "другое число"
Так же как и в предыдущей программе вводим с клавиатуры число, далее начинается ветвление, например вы ввели x=4, знак "== "это обычное "=" которое вы знаете со школы. Приходя в первую инструкцию if идет сравнение 4 == 1, если они не равны то, идем дальше и сравниваем уже в 4==2, тоже не равны, идем дальше 4==3, и опять не равны. Если ваше введенное число не равно ниодному числу из инструкций то программа напечатает на экране "другое число". if -elif - возвращает только True (Истина) - то есть если бы вы ввели x=1, то на первой же инструкции вы получили бы True. Это завершит исполнение инструкции. Когда программа проходит всю инструкцию и выводит "другое число" - это False (Ложь)Логические операторыВ python используется только три логических операции это and (и), or (или), not (не).True и False - это тип Boolean (Логический) принимающий только эти два значения.Про логические операторы и примеры работы программ с ними я опишу в следующем посте.
Комментариев нет:
Отправить комментарий