Все ранее рассматриваемые программы имели линейную структуру: все инструкции выполнялись последовательно одна за одной, каждая записанная инструкция обязательно выполняется.
Возьмём в привер код, в котором нам надо найти модуль числа.
Соответствующий фрагмент программы на Питоне имеет вид:
x = int(input()) //Ввод значения в переменную
if x > 0: //Если переменная больше нуля, то:
print(x) //Вывести переменную
else: //Иначе:
print(-x) // Вывести отрицательное значение переменной
В этой программе используется условная инструкция if (если). После слова if указывается проверяемое условие (x > 0)(НЕ ЗАБЫВАЕМ ПРО ДВОЕТОЧИЕ!!!). После этого идет блок (последовательность) инструкций, который будет выполнен. Затем идет слово else (иначе) и блок инструкций, который будет выполнен, если проверяемое условие неверно.
В условии вы можете использовать and, or, not, in.
And Если выполняется 2 и более условий. Пример:
x = int(input()) //Ввод значения в переменную
if x > 0 and x<100: //Если переменная больше нуля и менее 100, то:
print(x) //Вывести переменную
else: //Иначе:
print() //Ничего не выводить
Or если выполняется одно из условий:
if x > 0 and x<100 or x > 1000: //Если переменная больше нуля и менее 100 или х больше 100, то:
print(x) //Вывести переменную
else: //Иначе:
print() //Ничего не выводить
if x > 0 and x<100 and not x == 1: //Если переменная больше нуля и менее 100 и х не равно 1, то:
print(x) //Вывести переменную
else: //Иначе:
print() //Ничего не выводить
Задачи для укрепления материала:
1.Даны два целых числа. Выведите значение наибольшего из них.
2.Даны два целых числа. Программа должна вывести число 1, если первое число больше второго, число 2, если второе больше первого или число 0, если они равны.
3.Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.