#python #for-loop #count
#python #for-цикл #подсчитывать
Вопрос:
for i in range(1, 1000):
print("/html/body/div[6]/div/div/div[2]/div/div/div[' i '/div[3]/button']")
Я хочу, чтобы он печатался, как в примере, что мне делать?
/html/body/div[6]/div/div/div[2]/div/div/div**[1]**/div[3]/button']
/html/body/div[6]/div/div/div[2]/div/div/div**[2]**/div[3]/button']
/html/body/div[6]/div/div/div[2]/div/div/div**[3]**/div[3]/button']
/html/body/div[6]/div/div/div[2]/div/div/div**[4]**/div[3]/button']
/html/body/div[6]/div/div/div[2]/div/div/div**[5]**/div[3]/button']
/html/body/div[6]/div/div/div[2]/div/div/div**[6]**/div[3]/button']
Ответ №1:
Несколько способов форматирования строки печати.
Способ 1:
for i in range(1, 10):
print(f"/html/body/div[6]/div/div/div[2]/div/div/div[{i}]/div[3]/button']")
Способ 2:
for i in range(1, 10):
print("/html/body/div[6]/div/div/div[2]/div/div/div[%s]/div[3]/button']" % (i, ))
Способ 3:
for i in range(1, 10):
print("/html/body/div[6]/div/div/div[2]/div/div/div[{0}]/div[3]/button']".format(i, ))
Ссылка:
https://docs.python.org/3/library/string.html ?выделить =строка#формат-строка-синтаксис
Ответ №2:
Попробуйте это:
for i in range(1, 1000):
print(f"/html/body/div[6]/div/div/div[2]/div/div/div**[{i}]**/div[3]/button']")
Подробнее о f-строках: