похоже на условный оператор if. Однако в случае циклических операторов их тела могут выполняться далеко не один раз. В случае if, если логическое выражение в заголовке возвращает истину, то тело выполняется единожды. После этого поток выполнения программы возвращается в основную ветку и выполняет следующие выражения, расположенные ниже всей конструкции условного оператора.
В случае while, после того как его тело выполнено, поток возвращается к заголовку цикла и снова проверяет условие. Если логическое выражение возвращает истину, то тело снова выполняется. Потом снова возвращаемся к заголовку и так далее.
Цикл завершает свою работу только тогда, когда логическое выражение в заголовке возвращает ложь, то есть условие выполнения цикла больше не соблюдается. После этого поток выполнения перемещается к выражениям, расположенным ниже всего цикла. Говорят, "происходит выход из цикла".
Ваша программа:
mas = [3,5,67,-65,34,21] # задаем список
print(mas)
point=3 # задаем искомое значение
l = len(mas) # вычисляем длину списка (количество элементов)
for i in range( l ):
if mas [i]==point:
print("Содержит")
break
else:
print ("Не содержит")
Можно ещё так записать:
mas = [3,5,67,-65,34,21] # задаем список
print(mas)
point=3 # задаем искомое значение
for i in mas: #смотрим каждый элемент в массиве
if i == point:
print("Содержит")
break
else:
print ("Не содержит")
Можно написать так, что более понятно:
mas = [3,5,67,-65,34,21] # задаем список
print(mas)
point=3 # задаем искомое значение
if point in mas:
print("Содержит")
else:
print ("Не содержит")
похоже на условный оператор if. Однако в случае циклических операторов их тела могут выполняться далеко не один раз. В случае if, если логическое выражение в заголовке возвращает истину, то тело выполняется единожды. После этого поток выполнения программы возвращается в основную ветку и выполняет следующие выражения, расположенные ниже всей конструкции условного оператора.
В случае while, после того как его тело выполнено, поток возвращается к заголовку цикла и снова проверяет условие. Если логическое выражение возвращает истину, то тело снова выполняется. Потом снова возвращаемся к заголовку и так далее.
Цикл завершает свою работу только тогда, когда логическое выражение в заголовке возвращает ложь, то есть условие выполнения цикла больше не соблюдается. После этого поток выполнения перемещается к выражениям, расположенным ниже всего цикла. Говорят, "происходит выход из цикла".