печать строки цикла с диапазоном - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь сделать следующий отпечаток, но не могу сделать, чтобы этот отпечаток шел от 1 до 100

 for name in range(1,100):

 print(/html/body/div[3]/div/div/div[2]/ul/div/li[name]/div/div[1]/div[2]/div[1]/a)

Идея состоит в том, чтобы напечатать все эти строковые значения 100 раз, которые переходят от 1 до 100 внутриLi

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

аналогично приведенному ниже с форматированием f-строки

for name in range(1,101):
    print(f"/html/body/div[3]/div/div/div[2]/ul/div/li[{name}]/div/div[1]/div[2]/div[1]/a")

обновлено: 1. исправить range(1, 101) 2. f-строка поддерживалась начиная с Python 3.6 +

0 голосов
/ 17 декабря 2018

Ваш отступ во второй строке неверный, а строка неверная.

Это мое решение

for name in range(1,100):
    print("/html/body/div[3]/div/div/div[2]/ul/div/li[" + str(name) + "]/div/div[1]/div[2]/div[1]/a")

Здесь вы можете найти дополнительные способы добавления переменной.в строке Как поместить переменную в строку в Python?

...