Оператор if является началом условной конструкции. Далее идёт условие, которое возвращает логическое значение True (истина) или False (ложь). Завершается условие символом «двоеточие». Затем — обязательный отступ в четыре пробела, он показывает, что строки объединяются в один блок.
---------------------------------------------
В качестве условия может выступать результат операции сравнения:
--- > (больше);
--- >= (больше или равно);
--- < (меньше);
--- <= (меньше или равно);
--- == (равно);
--- != (не равно).
---------------------------------------------
В качестве условия может выступать результат операции сравнения:
--- > (больше);
--- >= (больше или равно);
--- < (меньше);
--- <= (меньше или равно);
--- == (равно);
--- != (не равно).
Пусть от пользователя требуется ввести два целых числа: температуру на улице вчера и сегодня. А программа ответит — сегодня теплее, холоднее или же температура не изменилась:
esterday_temp = int(input())
today_temp = int(input())
if today_temp > yesterday_temp:
print("Сегодня теплее, чем вчера.")
elif today_temp < yesterday_temp:
print("Сегодня холоднее, чем вчера.")
else:
print("Сегодня такая же температура, как вчера.")
В использовании условий можно применять логические операции:
and — логическое «И» для двух условий. Выполняется только тогда, когда два и более условий являются верными.
or — логическое «ИЛИ» для двух условий. Выполняется тогда, когда хотя бы одно из условий является верным.
not — логическое «НЕ» для одного условия. Используется для того, чтобы преобразовать верное условие в ложное.
and — логическое «И» для двух условий. Выполняется только тогда, когда два и более условий являются верными.
or — логическое «ИЛИ» для двух условий. Выполняется тогда, когда хотя бы одно из условий является верным.
not — логическое «НЕ» для одного условия. Используется для того, чтобы преобразовать верное условие в ложное.
Напишем программу, в которой пользователь вводит 2 числа. Если эти два числа больше 10, то в print выводим "True" или "False", с помощью логического оператора and:
print("Введите числа, которые больше 10 ")
num1 = int(input("Введите первое число "))
num2 = int(input("Введите второе число "))
if num1 >= 10 and num2 >= 10:
print("True")
else:
print("False")Цикл - многократное повторение одной и той же последовательности действий для достижения конкретного результата.
Блок команд цикла - все команды, записанные на расстоянии в четыре пробела от первого символа оператора цикла (в данном случае символа "f" в операторе "for"). Команды блока выполняются последовательно друг за другом, при этом пока успешно не завершится выполнение текущей команды - следующая выполняться не будет. Также блок команд цикла называется телом цикла.
Счётчик цикла - специально определённая переменная, в которую автоматически и последовательно помещаются заданные программистом итерабельные данные.
Блок команд цикла - все команды, записанные на расстоянии в четыре пробела от первого символа оператора цикла (в данном случае символа "f" в операторе "for"). Команды блока выполняются последовательно друг за другом, при этом пока успешно не завершится выполнение текущей команды - следующая выполняться не будет. Также блок команд цикла называется телом цикла.
Счётчик цикла - специально определённая переменная, в которую автоматически и последовательно помещаются заданные программистом итерабельные данные.
range(x) - генератор ряда целых чисел от 0 до x. Обратите внимание, что до x, то есть "не включительно". Последнее значение ряда будет равняться (x - 1).
for i in range(5):
print("Привет!")
для счётчиков цикла принято брать следующие идентификаторы: i, j, o, p, k, l.
Когда не указано начальное значение, началом считается 0.(х)
Второе число(z) - число до которого нужно закончить (не включая его)
В случае, когда не указан шаг изменения, значения изменяются с шагом +1.(у)
Параметр изменения обязательно указываем всегда, когда х > у, и нам нужно получить нисходящий ряд, то есть от большего к меньшему.
Второе число(z) - число до которого нужно закончить (не включая его)
В случае, когда не указан шаг изменения, значения изменяются с шагом +1.(у)
Параметр изменения обязательно указываем всегда, когда х > у, и нам нужно получить нисходящий ряд, то есть от большего к меньшему.
Например:
for i in range (1, 21, 2):
print("Значение i равно: ", i)
Выведет :
Значение i равно: 1
Значение i равно: 3
Значение i равно: 5
Значение i равно: 7
Значение i равно: 9
Значение i равно: 11
Значение i равно: 13
Значение i равно: 15
Значение i равно: 17
Значение i равно: 19
Значение i равно: 1
Значение i равно: 3
Значение i равно: 5
Значение i равно: 7
Значение i равно: 9
Значение i равно: 11
Значение i равно: 13
Значение i равно: 15
Значение i равно: 17
Значение i равно: 19
Первое (х) я указал с какого числа начинать
второе (z) число до которого надо закончить
Третье число (у) показывает изменения, с какой переодичностью перечислять числа.
второе (z) число до которого надо закончить
Третье число (у) показывает изменения, с какой переодичностью перечислять числа.
Цикл for, так называемый со счетчиком, от есть, чтобы использовать цикл for, нам надо знать определенное число до которого программа будет работать.
Цикл while, ещё его называют "цикл, пока" или выполняет блок команд до тех пор, пока условие, указанное в заголовке цикла, истинно. Таким образом для использования while нам необходимо знать лишь условие, при котором цикл должен выполняться.
While нужно использовать когда мы не количество повторений программы.
Напишем программу, включающую этот цикл:
Я сделал программу, которая спрашивает число, ввожу цикл и пока это число не равно 1000, то программа выполняется дальше. Дальше спрашиваю число снова и считаю сумму чисел которых пользователь введет.
While нужно использовать когда мы не количество повторений программы.
Напишем программу, включающую этот цикл:
end = int(input("Enter your number: "))
sum = 0
while end != 1000:
a = int(input("Enter your number again: "))
sum += a
print(sum)Я сделал программу, которая спрашивает число, ввожу цикл и пока это число не равно 1000, то программа выполняется дальше. Дальше спрашиваю число снова и считаю сумму чисел которых пользователь введет.
