Описание тега for-else

Вопросы о блоке else в Python, связанном с циклом for, а не с условным оператором.
1 ответ

Цикл For-Else в другом цикле For

У меня есть вопрос относительно цикла for-else в другом цикле for. Итак, вот пример: primelist = [] for p in range (2, x+1): print 'in first for' raw_input() for i in range(2, p): print 'in second for' if p%i == 0: print 'in if' raw_input() break el…
20 фев '14 в 15:51
6 ответов

Подражая Python "для-еще" конструкции

В Python есть удобная функция языка под названием "for-else" (аналогично "while-else"), которая выглядит следующим образом: for obj in my_list: if obj == target: break else: # note: this else is attached to the for, not the if print "nothing matched…
27 авг '13 в 14:13
2 ответа

Заявление For-Else с несколькими условиями If-Break

Я написал простой модуль Python, который возвращает простые числа до заданного N, используя флаг bool is_prime следующее: def generate_primes_up_to(M): n = 2 primes = [] while n <= M: is_prime = True for p in primes: if p**2 > n: break if n % …
02 авг '15 в 08:42
2 ответа

Как еще часть работы в продолжении заявления?

Я не уверен, как continue заявление интерпретируется, когда оно находится внутри for петля с else пункт. Если условие верно, то break выйдет из for петля и else часть не будет выполнена. И если условие ложно, то else часть будет выполнена. Но что на…
02 окт '16 в 09:38
2 ответа

Есть ли в Swift выражение, похожее на Python для остального синтаксиса?

Я решаю проблему с алгоритмом и использую и Python, и Swift для ее решения. В python я могу использовать синтаксис for else, чтобы решить это легко. Но в Swift я изо всех сил пытаюсь найти способ, который похож на python для остального синтаксиса. В…
27 авг '16 в 18:26
3 ответа

Есть ли способ сжать цикл for-else в Python?

Я сделал кусок кода, который выплевывает простые числа до 10001-го числа. В настоящее время он занимает 4 строки кода, и мне было интересно, смогу ли я сжать его дальше? Вот; for i in range(3,104744,2): for x in range(3,int(i/2),2): if i % x == 0 an…
07 окт '17 в 15:41
2 ответа

(Java) Если условие для оператора if внутри цикла for никогда не выполняется, как мне распечатать сообщение о том, что "никакие значения не соответствуют этому критерию"?

Итак, у меня есть оператор if внутри цикла for. Идея заключается в том, что если разница во времени между текущим временем и обновленным временем превышает 24 часа (86400000 миллисекунд), то я печатаю номер заявки. Вот как выглядит мое заявление if:…
02 авг '15 в 19:46
0 ответов

Напишите функцию R, которая вычисляет матрицу расстояний для набора точек до "i-й" точки.

Вот официальный вопрос: "Напишите функцию R, которая вычисляет матрицу расстояний для набора точек. Ваша функция должна принимать в качестве аргументов два вектора пространственных координат X и Y любой длины, где Xi и Yi - пространственные координа…
1 ответ

JAVASCRIPT может кто-нибудь помочь мне с этим кодом?

Я пытаюсь установить условную загрузку страницы при отправке формы, после того, как "Если пользователи выбирают опцию [x + y], отправьте их на страницу [x]". Я действительно не очень знаком с JavaScript, как мне быть? Вот мой HTML: <div id="choic…
10 сен '15 в 09:40
3 ответа

Почему этот блок `else` работает, но не на том же уровне, что и в случае if?

Этот код работает довольно хорошо и генерирует требуемый список простых чисел. Но else Блок, который печатает наши простые числа, находится вне блока, но все равно работает, может кто-нибудь объяснить это мне? for num in range(0, 100 + 1): # prime n…
15 июн '17 в 06:30
1 ответ

Повторное добавление строки при использовании цикла for-else

У меня есть функция def static_nat_fwsm_check(mapped_to_real_address_pairs,FWSM_ACLs): amended_static_nat_acl=[] for acl_line in FWSM_ACLs: for i,j in mapped_to_real_address_pairs: if j in acl_line: amended_static_nat_acl.append('!STATIC NAT SUBSTIT…
31 май '16 в 16:53
1 ответ

Для использования выражения и смысла

Я наткнулся на некоторый код, который имеет структуру: for val in list: do_something(val) if val is x: break else: do_something_else() Я не смог найти много информации об этой структуре, за исключением того, что блок else не будет выполнен, пока цик…
08 авг '14 в 13:13
1 ответ

Для цикла с else и одной итерацией

У меня есть for loop он просматривает динамический список объектов контактов и проверяет, соответствует ли контактный адрес электронной почты указанному условию. Я использовал else заявление с for loop вернуть "Извините, условие не выполнено", когда…
19 сен '17 в 19:58
1 ответ

Построение матрицы в Matlab с использованием if, elseif и else

Кто-нибудь может мне с этим помочь. Я пытаюсь построить матрицу в Matlab, используя if, elseif и else, но это не работает для меня. Если я пропущу последнее, все будет работать правильно, но если я выполню все, включая последнее предложение, elseif …
09 мар '14 в 14:24
3 ответа

Области применения Python в For -Else

Я изучаю Python и не могу понять, что происходит с флагом в приведенном ниже фрагменте кода. Поскольку я обновил флаг до false с помощью набора if, я ожидаю увидеть false, напечатанный из else, но вывод показывает true. Может кто-нибудь, пожалуйста,…
04 янв '15 в 16:29
2 ответа

Java - цикл For (do/while) повторяется бесконечно

Я работал над проектом для моего курса. Это простой калькулятор заработной платы, который я понял довольно легко, и он работает безупречно. Он также принимает во внимание контрольные показатели для комиссии. Я закончил рубить на последней части, одн…
09 авг '15 в 05:20
2 ответа

Инструкция ELSE для файла CSV не работает

Я пытаюсь вписаться в ELSE заявление для переменной в CSV Файл. CSV-файл: abcd, qwerty, aoo9 Afjd, Wijfs, аааа 12as, 54as, oozz Я попытался следующее: string1 = raw_input('User input: ') with open('FILE.csv', "rb") as csvfile: z = csv.reader(csvfile…
21 июн '15 в 15:42
3 ответа

Краткий способ написать for/else в C++?

В некотором коде, над которым я работал, у меня есть цикл for, который перебирает карту: for (auto it = map.begin(); it != map.end(); ++it) { //do stuff here } И мне было интересно, есть ли какой-нибудь способ кратко написать что-нибудь с эффектом: …
08 авг '14 в 16:52
1 ответ

Поиск в списке и отображение того, содержит ли список переменную поиска

У меня есть программа Twitter-менеджера, где один из вариантов - поиск твитов, содержащих любые входные данные, предоставленные пользователем. Я не могу найти способ, чтобы цикл for пропускал оператор else, когда в списке найдено совпадение. Посколь…
09 май '15 в 00:05
2 ответа

Использование For-Else выполняет оба условия. Как это исправить?

Мне нужно написать код, используя циклы, чтобы выяснить, есть ли какой-либо общий элемент в двух списках. Итак, я написал следующее: l1 = eval(input("Enter a list: ")) l2 = eval(input("Enter another list: ")) for i in range (len(l1)): for j in range…
02 фев '19 в 23:00