Условные операторы python реферат

Обновлено: 08.07.2024

Иногда, например, нужно исполнить ряд инструкций только в том случае, если соблюдаются определенные условия. Для обработки таких ситуаций в языках программирования есть операторы управления. В дополнение к управлению потоком выполнения программы эти операторы используются для создания циклов или пропуска инструкций, когда какое-то условие истинно.

Операторы управления бывают следующих типов:

  1. Оператор-выражение if
  2. Оператор-выражение if-else
  3. Оператор-выражение if-elif-else
  4. Оператор-выражение break
  5. Оператор-выражение continue

В этом уроке речь пойдет о первых трех операторах управления.

Оператор if

Синтаксис оператора if следующий:

Первая строчка оператора, то есть if condition : — это условие if, а condition — это логическое выражение, которое возвращает True или False . В следующей строке блок инструкций. Блок представляет собой одну или больше инструкций. Если он идет следом за условием if, такой блок называют блоком if.

Стоит обратить внимание, что у каждой инструкции в блоке if одинаковый отступ от слова if. Многие языки, такие как C, C++, Java и PHP, используют фигурные скобки ( <> ), чтобы определять начало и конец блока, но в Python используются отступы.

Каждая инструкция должна содержать одинаковое количество пробелов. В противном случае программа вернет синтаксическую ошибку. В документации Python рекомендуется делать отступ на 4 пробела. Такая рекомендация актуальная для и для этого .

Как это работает:

Когда выполняется инструкция if, проверяется условие. Если условие истинно, тогда все инструкции в блоке if выполняются. Но если условие оказывается неверным, тогда все инструкции внутри этого блока пропускаются.

Инструкции следом за условием if, у которых нет отступов, не относятся к блоку if. Например, — это не часть блока if, поэтому она будет выполнена в любом случае.

Стоит обратить внимание, что во втором случае, когда условие не истинно, инструкция внутри блока if пропускается. В этом примере блок if состоит из одной инструкции, но их может быть сколько угодно, главное — делать отступы.

Рассмотрим следующий код:

Здесь важно обратить внимание, что только выражения на строках 3, 4 и 5 относятся к блоку if. Следовательно, они будут исполнены только в том случае, когда условие if будет истинно. Но инструкции на строках 7 и 8 выполнятся в любом случае.

Консоль Python реагирует иначе при использовании операторов управления прямо в ней. Стоит напомнить, что для разбития выражения на несколько строк используется оператор продолжение ( \ ). Но в этом нет необходимости с операторами управления. Интерпретатор Python автоматически активирует мультистрочный режим, если нажать Enter после условия if. Например:

После нажатия Enter на строке с условием if командная строка преобразуется с >>> на … . Консоль Python показывает … для многострочных инструкций. Это значит, что начатая инструкция все еще не закончена.

Чтобы закончить инструкцию if, нужно добавить еще одну инструкцию в блок if:

Python не будет автоматически добавлять отступ. Это нужно сделать самостоятельно. Закончив ввод инструкции, нужно дважды нажать Enter, чтобы исполнить инструкцию. После этого консоль вернется к изначальному состоянию.

Все эти программы заканчиваются внезапно, не показывая ничего, если условие не истинно. Но в большинстве случаев пользователю нужно показать хотя бы что-нибудь. Для этого используется оператор-выражение if-else.

Оператор if-else

Оператор if-else исполняет одну порцию инструкций, если условие истинно и другое — если нет. Таким образом этот оператор предлагает два направления действий. Синтаксис оператора if-else следующий:

Как это работает:

Когда оператор if-else исполняется, условие проверяется, и если оно возвращает True , когда инструкции в блоке if исполняются. Но если возвращается False , тогда исполняются инструкции из блока else.

Пример 1: программа для расчета площади и длины окружности круга.

Теперь программа показывает корректный ответ пользователю, даже если условие if не является истинным. Это и требуется.

В инструкциях if-else нужно следить за тем, чтобы условия if и else находились на одном уровне. В противном случае программа вернет синтаксическую ошибку. Например:

Если попробовать запустить эту программу, то появится следующая ошибка:

Для исправления проблемы нужно вертикально выровнять if и else

Пример 2: программа для проверки пароля, введенного пользователем.

Вложенные операторы if и if-else

Использовать операторы if-else можно внутри других инструкций if или if-else. Это лучше объяснить на примерах:

Оператор if внутри другого if-оператора

Пример 1: программа, проверяющая, имеет ли студент право на кредит.

Здесь оператор if используется внутри другого if-оператора. Внутренним называют вложенный оператором if. В этом случае внутренний оператор if относится к внешнему блоку if, а у внутреннего блока if есть только одна инструкция, которая выводит “Поздравляем, вам выдан кредит”.

Как это работает:

Сначала оценивается внешнее условие if, то есть per_grad > 70 . Если оно возвращает True , тогда управление программой происходит внутри внешнего блока if. Там же проверяется условие gre_score > 150 . Если оно возвращает True , тогда в консоль выводится "Congratulations you are eligible for loan" . Если False , тогда программа выходит из инструкции if-else, чтобы исполнить следующие операции. Ничего при этом не выводится в консоль.

При этом если внешнее условие возвращает False , тогда выполнение инструкций внутри блока if пропускается, и контроль переходит к блоку else (9 строчка).

У этой программы есть одна маленькая проблема. Запустите ее заново и введите gre_score меньше чем 150 , а per_grade — больше 70 :

Программа не выводит ничего. Причина в том, что у вложенного оператора if нет условия else. Добавим его в следующем примере.

Пример 2: инструкция if-else внутри другого оператора if.

Как это работает:

Эта программа работает та же, как и предыдущая. Единственное отличие — у вложенного оператора if теперь есть инструкция else. Теперь если ввести балл GRE меньше, чем 150, программа выведет: “У вас низкий кредитный лимит”

При создании вложенных операторов if или if-else, всегда важно помнить об отступах. В противном случае выйдет синтаксическая ошибка.

Оператор if-else внутри условия else

Пример 3: программа для определения оценки студента на основе введенных баллов.

Как это работает:

Когда управление программой переходит к оператору if-else, проверяется условие на строке 3 ( score >= 90 ). Если оно возвращает True , в консоль выводится “Отлично! Ваша оценка А”. Если значение неверное, управление переходит к условию else на 5 строке. Теперь проверяется условие score >= 80 (6 строка). Если оно верное, тогда в консоли выводится “Здорово! Ваша оценка — B”.

В противном случае управление программой переходит к условию else на 8 строке. И здесь снова имеется вложенный оператор if-else. Проверяется условие ( score >= 70 ). Если оно истинно, тогда в консоль выводится “Хорошо! Ваша оценка — C”. В противном случае управление переходит к блоку else на 11 строке. В конце концов, проверяется условие ( score >= 60 ). Если оно возвращает True , тогда в консоль выводится “Ваша оценка — D. Стоит повторить материал.” Если же False , тогда в консоли будет “Вы не сдали экзамен”. На этом этапе управление переходит к следующим инструкциям, написанным после внешнего if-else.

Хотя вложенные операторы if-else позволяют проверять несколько условий, их довольно сложно читать и писать. Эти же программы можно сделать более читабельными и простыми с помощью if-elif-else.

Оператор if-elif-else

Оператор if-elif-else — это альтернативное представление оператора if-else, которое позволяет проверять несколько условий, вместо того чтобы писать вложенные if-else. Синтаксис этого оператора следующий:

Примечание: … означает, что можно писать сколько угодно условий eilf .

Как это работает:

Когда исполняется инструкция if-elif-else, в первую очередь проверяется condition_1 . Если условие истинно, тогда исполняется блок инструкций if. Следующие условия и инструкции пропускаются, и управление переходит к операторам вне if-elif-else.

Если condition_1 оказывается ложным, тогда управление переходит к следующему условию elif , и проверяется condition_2 . Если оно истинно, тогда исполняются инструкции внутри первого блока elif . Последующие инструкции внутри этого блока пропускаются.

Этот процесс повторяется, пока не находится условие elif , которое оказывается истинным. Если такого нет, тогда исполняется блок else в самом конце.

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Операторы питон и паскаль.docx

3.2 Оператор присваивания

Оператор присваивания в языке Free Pascal состоит из двух символов: двоеточия и знака равенства. Символы := всегда пишут слитно. Пробелы допускаются перед символом двоеточия и после символа равенства.

В общем случае оператор присваивания имеет вид:

имя_переменной := значение ;

где значение — это выражение , переменная , константа или функция . Выполняется оператор так. Сначала вычисляется значение выражения, указанного в правой части оператора, а затем его результат записывается в область памяти (переменную), имя которой указано слева. Например, запись a:=b означает, что переменной а присваивается значение выражения b .

Типы переменной a и выражения b должны совпадать или быть совместимыми для присваивания, то есть тип, к которому принадлежит b , должен находиться в границах типа переменной а .

Оператор присваивания , как и любой другой оператор в языке Free Pascal , отделяется от других точкой с запятой.

3.3 Составной оператор

Составной операторгруппа операторов, отделённых друг от друга точкой с запятой, начинающихся со служебного слова begin и заканчивающихся служебным словом end :

Транслятор воспринимает составной оператор как один оператор.

3.4 Условные операторы

В языке Free Pascal одна из основных конструкций алгоритма, разветвляющийся процесс, реализована двумя условными операторами: if и case . Рассмотрим каждый из них.

3.4.1 Условный оператор if..then..else

При решении большинства задач порядок вычислений зависит от определённых условий, например от исходных данных или от промежуточных результатов, полученных на предыдущих шагах программы. Для организации вычислений в зависимости от какого-либо условия в языке Free Pascal используется условный оператор if..then..else , который в общем виде записывается так:

hello_html_m63c5335b.jpg


Рис. 3.8. Алгоритм условного оператора if..then..else

if условие then оператор_1 else оператор_2; где if..then..else — зарезервированные слова, условие — выражение логического типа 2 , оператор_1 и оператор_2 — любые операторы языка Free Pascal.

Работа условного оператора организована следующим образом. Сначала вычисляется выражение, записанное в условии . Если оно имеет значение истина ( True ), то выполняется оператор_1 . В противном случае, когда выражение имеет значение ложь ( False ), оператор_1 игнорируется и управление передаётся оператору_2 .

Алгоритм, который реализован в условном операторе if..then..else , представлен на рис. 3.8 .

Например, чтобы сравнить значения переменных и , нужно создать следующий программный код:

write ( ’ x= ’ ); readln ( x );

write ( ’ y= ’ ); readln ( y );

writeln ( ’значение x равно значению y ’ )

else writeln ( ’значение x не равно значению y ’ );

Если в задаче требуется, чтобы в зависимости от значения условия выполнялся не один оператор, а несколько, необходимо использовать составной оператор:

Условный оператор или оператор ветвления - это оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения. Спасибо, Википедия! Такое определение можно найти в любой книге по программированию. Его крайне желательно хотя бы понимать.

Попробую дать более популярное определение: условный оператор выполняет некоторое действие, если указанное условие истинно (равно True).

Вот так выглядит if. else в Python

if True :
print ( 'Условие истинно, поэтому я напечатаюсь' )

Приведу пример поинтереснее:

a = 10
b = 5
if a > b:
print ( 'a больше b равно True ' )

Если условие ложно, то код, находящийся под оператором if не выполнится:

a = 3
b = 9999999
if a > b:
print ( 'Я никогда не напечатаюсь :(' )

Дополним предыдущий пример оператором else

a = 3
b = 9999999
if a > b:
print ( 'Я никогда не напечатаюсь :(' )
else :
print ( 'if не выполнился, так что печатаюсь я' )

Если условие в if ложно, то выполнится оператор под оператором else

Приведу еще несколько примеров:

Иногда двух вариантов недостаточно, для этого существует оператор elif, а для все остального есть.

age = int ( input ())
if age 10 :
print ( 'Ваш возраст - это одна цифра :)' )
el if age 15 :
print ( 'Геометрия - это жестко (хочу обратно в началку)' )
else :
print ( 'В школе было круто' )

В приведенном выше примере, есть три варианта развития событий, но это не значит, что мы ограничены в количестве дополнительных условий.

a = int ( input ( 'Введите число от одного до 1 до 100 ' ))
if a 10 :
print ( 'Ваше число меньше 10 ' )
el if a 20 :
print ( 'Ваше число меньше двадцатки' )
el if a 30 :
print ( '30 - это потолок' )
el if a 40 :
print ( 'Ваше число меньше 40 ' )
el if a 50 :
print ( 'Много, но не больше полтинника' )
el if a 60 :
print ( 'Число меньше, чем шесть*десять' )
el if a 70 :
print ( 'Ваше число расположено в восьмом десятке' )
el if a 80 :
print ( 'Ваше число меньше 80' )
el if a 90 :
print ( 'Ваше число находится в 9 десятке' )
el if a 100 :
print ( 'Сотня больше вашего числа' )
else :
print ( 'Хитро, но меня не обманешь, число слишком большое' )

Да, мне нечем было заняться, ну и что? Никогда не делайте так, как написано в примере выше. Если в вашем коде больше трех elif значит что-то не так и стоит придумать новый алгоритм. Давайте еще разок: много elif - плохо!

Примеры решения задач

Проверить является ли клетка шахматной доски белой

Во втором случаем числа вводятся с клавиатуры

x = int ( input ( 'Введите координату x: ' ))
y = int ( input ( 'Введите координату y: ' ))
if (x + y) % 2 == 1 :
print ( 'YES' )
else :
print ( 'NO' )

Проверить может ли слон ходить с первой шахматной на вторую

То же самое, но с помощью ввода с клавиатуры

x1 = int ( input ( 'Введите координату x1: ' ))
x2 = int ( input ( 'Введите координату y1: ' ))
y1 = int ( input ( 'Введите координату x2: ' ))
y2 = int ( input ( 'Введите координату y2: ' ))
if x1 == x2 and y1 != y2 or x1 != x2 and y1 == y2:
print ( 'YES' )
else :
print ( 'NO' )

Решение задач

1. Пользователь вводит два целых числа. Выведите меньшее из них.

2. Пользователь вводит свое имя и возраст. Если возраст пользователя больше 18, то вывести строку "Добрый вечер, name! Вы совершеннолетний, поздравляем!", иначе вывести строку "Привет, name! Приносим извинения, но вы не можете гулять после 22:00". Пример:

3. Пользователь вводит три строки. Одна из них равна строке "Python", выведите номер этой строки.

4. Пользователь вводит три целых числа. Два из них равны друг другу. Выведите третье число, не равное остальным. Если среди введенных чисел не оказалось двух равных друг другу, выведите строку "Ошибка".

5. Пользователь вводит целое число. Проверьте является ли это число четырехзначным, если является, то выведите строку "Успешно", иначе "Неудача".

6. Пользователь вводит целое число - текущее время в часах. Если количество часов находится между 7 и 10, то программа должна вывести строку "Пора вставать!", иначе выведется строка "Ты проспал!". Если введенное число отрицательно или больше 23, то программа должна вывести строку "Ошибка".

7. Пользователь вводит текущее время в часах. Если количество часов находится в диапазоне от 0 до 7, то программа выводит строку "Ночь". Если часовая стрелка находится между 7 и 11, то выведется строка "Утро". От 12 до 17 выведется строка "День". Если текущее время находится между 17 и 23, то программа должна вывести строку "Вечер". В случае, когда введенное число отрицательно или превосходит 23, программа должна вывести строку "Ошибка".

8. Пользователь вводит строку - название времени года. Если введенная строка - это лето, то выведите строку "Тополинный пух, жара, июль", если зима, то "Снеговик, снежки и горка", если осень, то "Пора в школу!", если весна, то "Весенняя капель". В случае, если введенная строка не равна ни одному из предложенных вариантов, программа должна выводить строку "Ошибка".

9. Пользователь вводит целое число - номер месяца своего рождения. Выведите строку "Вы родились летом", если номер месяц совпадает с номером одного из летних месяцев. Если номер месяца совпал с номером одного из зимних месяцев, то нужно вывести "К холодам вам не привыкать". Для людей, которые празднуют свой день рождения осенью выведите "Я тоже люблю осенний листопад". Если весна ваше время года выведите строку "Подснежник". В случае, если введенное число меньше единицы или больше 12, выведите строку "Ошибка".

10. Пользователь вводит номер года своего рождения. Если этот год является високосным выведите "Вы случайно родились не 29 февраля?", иначе выведите "Ничего необычного".
Для справки, в високосном году 366 дней, а в обычном - 365. Номер високосного года, делится на 4, за исключением номеров тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 - являются).

11. Пользователь вводит целое число. Выведите его строку-описание вида "отрицательное четное число", "нулевое число", "положительное нечетное число", например, численным описанием числа 190 является строка "положительное четное число".

12. Дано целое число, лежащее в диапазоне от 1 до 999. Если число двузначное, выведите строку "Двузначное", если число содержит одну значащую цифру, то выведите строку "Цифра", если число является трехзначным выведите "Трехзначное". В случае, если введенное число меньше 0 или больше 999, выведите строку "Ошибка!".

13. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае. В случае, если хотя бы одно из введенных чисел не лежит в диапазоне от 1 до 8, выведите строку "Ошибка!".

14. Шахматный ферзь ходит по диагонали, горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ферзь попасть с первой клетки на вторую одним ходом. В случае, если хотя бы одно из введенных чисел не лежит в диапазоне от 1 до 8, выведите строку "Ошибка!".

15. Шахматный конь ходит буквой "Г" - на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом. В случае, если хотя бы одно из введенных чисел не лежит в диапазоне от 1 до 8, выведите строку "Ошибка!".

16. Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей. Дано a, b, c - стороны предполагаемого треугольника. Требуется сравнить длину каждого отрезка-стороны с суммой двух других. Если хотя бы в одном случае отрезок окажется больше суммы двух других, то треугольника с такими сторонами не существует.

В этом уроке рассмотрим оператор ветвления if и операторы цикла while и for. Основная цель – это дать общее представление об этих операторах и на простых примерах показать базовые принципы работы с ними.

Условный оператор ветвления if

Оператор ветвления if позволяет выполнить определенный набор инструкций в зависимости от некоторого условия. Возможны следующие варианты использования.

1. Конструкция if

Синтаксис оператора if выглядит так.

После оператора if записывается выражение. Если это выражение истинно, то выполняются инструкции, определяемые данным оператором. Выражение является истинным, если его результатом является число не равное нулю, непустой объект, либо логическое True. После выражения нужно поставить двоеточие “:”.

ВАЖНО: блок кода, который необходимо выполнить, в случае истинности выражения, отделяется четырьмя пробелами слева!

Напечатает: hello 1

Напечатает: hello 2

Напечатает: hello 3

Напечатает: hello 4

2. Конструкция if – else

Бывают случаи, когда необходимо предусмотреть альтернативный вариант выполнения программы. Т.е. при истинном условии нужно выполнить один набор инструкций, при ложном – другой. Для этого используется конструкция if – else.

Условие такого вида можно записать в строчку, в таком случае оно будет представлять собой тернарное выражение.

В результате выполнения такого кода будет напечатано: True

3. Конструкция if – elif – else

Для реализации выбора из нескольких альтернатив можно использовать конструкцию if – elif – else.

Если пользователь введет число меньше нуля, то будет напечатано “Neg“, равное нулю – “Zero“, большее нуля – “Pos“.

Оператор цикла while

Оператор цикла while выполняет указанный набор инструкций до тех пор, пока условие цикла истинно. Истинность условия определяется также как и в операторе if. Синтаксис оператора while выглядит так.

Выполняемый набор инструкций называется телом цикла.

Буква “А” будет выведена семь раз в столбик.

Пример бесконечного цикла.

Операторы break и continue

При работе с циклами используются операторы break и continue.

Оператор break предназначен для досрочного прерывания работы цикла while.

В приведенном выше коде, выход из цикла произойдет при достижении переменной a значения 7. Если бы не было этого условия, то цикл выполнялся бы бесконечно.

Оператор continue запускает цикл заново, при этом код, расположенный после данного оператора, не выполняется.

При запуске данного кода символ “А” будет напечатан 7 раз, несмотря на то, что всего будет выполнено 11 проходов цикла.

Оператор цикла for

Оператор for выполняет указанный набор инструкций заданное количество раз, которое определяется количеством элементов в наборе.

В результате “Hello” будет выведено пять раз.

Внутри тела цикла можно использовать операторы break и continue, принцип работы их точно такой же как и в операторе while.

Если у вас есть заданный список, и вы хотите выполнить над каждым элементом определенную операцию (возвести в квадрат и напечатать получившееся число), то с помощью for такая задача решается так.

Также можно пройти по всем буквам в строке.

Строка “Hello, world!” будет напечатана в столбик.

На этом закончим краткий обзор операторов ветвления и цикла.

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.

Python. Урок 5. Условные операторы и циклы : 30 комментариев

Подскажите, пожалуйста, что делать, если знаки” == “и “!=” не выделяются отдельным цветом и, соответственно, не дают никакого результата?

Приведите пример код пожалуйста!

Если верно понимаю, Вы не правильно записываете команду
Получается так, что Вы говорите программе, чтобы она описала строчное значение, указанное в “”
В данным случае, Вам нужно применить оператор if и написать:
if name == “0”:
print (“False”)

Таким образом вы даете программе условие, что:

если переменная равна значению “0” (строчному значению)
то выводи False

Подскажите пожалуйста как добавить список в условный оператор.
Например мне нужно написать область допустимых имён
name=[“Иван”, “ваня”, “ванюша”]- и нужно чтобы при введении одного из этих имён срабатовала одно из действий например:
if(name==”Иван”):
g=1+h
print(g)

Можно вот так:
>>> name=[“Иван”, “ваня”, “ванюша”]
>>> if “Иван” in name:
print(“hello!”)

Подскажите, пожалуйста, как сделать программу которая будет находить НОК 2-х натуральных чисел. Ввыденного числа ?

def find_NOK(number1, number2):
if number1

В последнем примере:

word_str = “Hello, world!”
for l in word_str:
print(l)

это i (ай с точкой) такое после for и в скобках в print?

Это l – от слова letter – буква. Хотя сейчас бы я поставил символ ‘c’ вместо нее.

Доброго времени.
подскажите как можно реализовать такой код?

Если “А” имеет значение то выполнить следующее условие если “А”не имеет значение выход.
Следующие условие, “B” имеет значение записать в таблицу 1, если нет то в таблицу 2.
получается условие в условии.

Решил проблему сам

Друзья, подскажите почему в этой задаче не выводится последнее четное число то бишь “26”, и как добиться того чтобы оно выводилось?
”’Дан диапазон чисел вывести четные”’

a=[1,5,18,26,10]
for i in range(1,max(a)):
if i not in a:
continue
if i % 2==0:
print(i)

Функция range генерирует все числа указанные в диапазоне не включая последнее.
Поэтому:
range(1, max(a) + 1)

Что будет выведено в результате данного сравнения: if (1>0 ? false : true) print “true” else print “false”

Здравствуйте! Подскажите что неправильно в моем коде?
p.s только начинаю не судите строго)))
a=int(input(“введите число: “)
b=int(input(“введите число: “)
c=a%2
f=b%2
if c==5:
print(“Нечетное число”)
elif f==2:
print(“Нечетное число”)
else:
print(“Bad”)

a=int(input(“ENTER YOUR WRONG NUMBER” ))
if a%2==0:
print(” ЧЁТНОЕ ЧИСЛО”)
elif a%2==1:
print(“НЕ ЧЁТНОЕ ЧИСЛО”)
Такой вариант по лучше

Оператор continue запускает цикл заново, при этом код, расположенный после данного оператора, не выполняется.

Но ведь оператор continue переходит на следующий шаг цикла, и при этом цикл продолжается, а не выполняется заново

Помогите, пожалуйста, решить:

a = int(input())
b = int(input())
c = int(input())

my_list = [1, 5, 2, 7, 100, 9, 5]

def quick_sort(arr):
if len(arr)

Здравствуйте! Выполнится ли следующее условие? Что выведется на экран?
a = 8
if a:
print(a)

g = int(input(2))
while g ==2:
if 2==2:
print(“1”)
continue
elif g

Какой вопрос?
while True:
a = int(input())
if a == 2:
print(“Конец”)
break
else:
print(“Какой вопрос?”)
continue

почему у меня код не работает?

Здравствуйте, помогите решить! Сеня и Витя играют в школу магии и распределяют друзей по факультетам. В их игре факультета всего два. Для каждого из друзей они сравнивают показатель ума (x) и показатель храбрости (y). Если первый больше, друг отправляется на факультет с кодовым номером A, а если второй – на факультет с номером В.
Даны четыре числа: x, y, A и B. Выведи А, если x больше y, или В, если y больше x.

Читайте также: