Переместить в следующий элемент в цикле for из вложенных, а циклы PYTHON [duplicate]

Это означает, что ваш код использовал ссылочную переменную объекта, которая была установлена ​​в нуль (т. е. она не ссылалась на экземпляр фактического объекта).

Чтобы предотвратить ошибку, объекты, которые могут быть пустыми, должны быть протестированы для null перед тем, как использовать.

if (myvar != null)
{
    // Go ahead and use myvar
    myvar.property = ...
}
else
{
    // Whoops! myvar is null and cannot be used without first
    // assigning it to an instance reference
    // Attempting to use myvar here will result in NullReferenceException
}
83
задан Lightness Races in Orbit 30 May 2011 в 23:59
поделиться

8 ответов

30
ответ дан user7610 23 August 2018 в 18:55
поделиться
9
ответ дан asmeurer 23 August 2018 в 18:55
поделиться
0
ответ дан cagem12 23 August 2018 в 18:55
поделиться
for ii in range(200):
    for jj in range(200, 400):
        ...block0...
        if something:
            break
    else:
        ...block1...

Break разрушит внутренний цикл, а block1 не будет выполнен (он будет работать только в том случае, если внутренний цикл завершен нормально).

105
ответ дан culebrón 23 August 2018 в 18:55
поделиться
  • 1
    Привет, есть ли другие варианты? Потому что я хочу сделать еще один цикл в блоке 1, и вот так мой код будет идти на 3 уровня. Странная ситуация. – Sahas 7 December 2009 в 11:24
  • 2
    Для меня это звучит так, будто вы пытаетесь что-то сделать для циклов, с которыми лучше всего подойти по-другому ... – Kimvais 7 December 2009 в 11:27
  • 3
    Да. Вот почему я не использовал структуру for..else. Теперь мне все еще нужно для циклов, но я буду использовать переменные флагов для управления переадресацией. – Sahas 7 December 2009 в 12:10
  • 4
  • 5
34
ответ дан Dave Webb 23 August 2018 в 18:55
поделиться
0
ответ дан Esther 23 August 2018 в 18:55
поделиться
0
ответ дан Khelina Fedorchuk 23 August 2018 в 18:55
поделиться
-1
ответ дан Patrick 23 August 2018 в 18:55
поделиться
Другие вопросы по тегам:

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