Пропустить части кода внутри цикла, если один раз найден ложным

Я использовал его для построения объектов, выделенных в стеке через alloca ().

бесстыдный плагин: я написал о нем здесь .

0
задан Sourav 5 March 2019 в 17:52
поделиться

2 ответа

Это проблема:

con==False

Должно быть:

con=False
0
ответ дан Sanyash 5 March 2019 в 17:52
поделиться

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

>>> a = [10,12,15,18,2,17,12,10,8,11]
>>> con = False
>>> for i, j in enumerate(a):
...     if j < 10:
...         con = True
...     if not con:
...         print(str(i) + ' ' + str(j))
...     else:
...         print(str(i))
... 
0 10
1 12
2 15
3 18
4
5
6
7
8
9

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

0
ответ дан 5 March 2019 в 17:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: