Как добавить код внутри параметров функции range () в Python? - PullRequest
0 голосов
/ 14 октября 2018

Я использую Python 3.6.5, и я хочу: когда моя переменная go установлена ​​в 1, мой цикл for i in range() перестает работать.Однако, когда я ставлю for i in range(go = 1), он выдает:

TypeError: range() does not take keyword arguments

ОБНОВЛЕНИЕ: Вот мой полный range() код:

for i in range(go = 1):
  names.append(input(str(i)+": "))

ОБНОВЛЕНИЕ 2: Здесь был мой код раньше:

for i in range(amount):
  names.append(input(str(i)+": "))

В этом случае amount равно любому вводимому пользователем значению, то есть скольким именам они хотят заполнить.

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Как я уже говорил, это звучит как цикл while, вот базовая концепция, которую вы можете проверить сами

go = 0
while go != 1:
    print('test')
    go = 1
print('test complete')
0 голосов
/ 14 октября 2018

Я думаю, вы хотите while вместо for ... in

пример:

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