все. Я хочу создавать код с другим именем каждый раз, когда выполняется For Moon.
for i in range(10):
SD = "Vega"+str(i)
print(SD)
print(SD)
После выполнения кода выше Результат такой:
Vega0
Vega1
Vega2
Vega3
Vega4
Vega5
Vega6
Vega7
Vega8
Vega9
Vega9
Что мне делать, если я хочу напечатать значение не только для VD9, но и для VD2 после того, как все операторы for были выполнены в приведенном выше коде?






вы можете сохранить все значения SD в списке и получить к нему доступ позже через индексирование.
list_sd = [] # initialize empty list
for i in range(10):
SD = "Vega"+str(i)
print(SD) # prints "Vega1", "Vega2" etc.
list_sd.append(SD) # appends the respective SD value to your list
print(SD) # prints the last VD, "Vega9" in this case
print(list_sd[i]) # i being the index, so list_vd[1] prints "Vega1" and so on...
Вы должны где-нибудь сохранить промежуточные значения.
stored_values = []
for i in range(10):
SD = "Vega" + str(i)
stored_values.append(SD)
print(SD)
или если вы просто хотите, чтобы они представляли собой длинную строку, которая выглядит так же, как оператор печати
SD = ''
for i in range(10):
SD+ = "Vega" + str(i) + "\n"
print(SD)
если вы используете формат списка (как в моем ответе), вы бы сделали print(stored_values[3])
Итак, что мне делать, если я хочу напечатать Vga3?