Как узнать значение переменных в конкретном c шаге al oop в python? - PullRequest
1 голос
/ 13 июля 2020

Когда я пытаюсь отладить код, имеющий al oop (или рекурсию), как я могу узнать свои установленные значения на конкретном шаге c? например, в этом коде, как найти значения out, когда i равно 5?

s = set()
for i in range(10):
    s.add(sum(s)+i)
print(s)

Ответы [ 2 ]

2 голосов
/ 13 июля 2020

Если вы хотите найти значения set при любом заданном c значении i, вы можете использовать инструмент отладки используемого вами ide. Благодаря этому вы узнаете статус каждой переменной в течение всей операции на каждом шаге.

Кроме того, вы можете использовать оператор if в любой момент, когда это необходимо, будь то 5 или 9. Для вашей конкретной c пример кода может быть:

s=set()
for i in range(10):
    if i==5:
        print(s)
    s.add(sum(s)+i)
print(s)
1 голос
/ 13 июля 2020

Вы можете пошагово указать c, определив, если на нем:

s = set()
for i in range(10):
    if i == 5:
        print(s)
    s.add(sum(s)+i)
print(s)

, и теперь вы можете установить на нем точку останова в своей среде IDE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...