Найти - Пользователи
Полная версия: Синтаксис переменных
Начало » Python для новичков » Синтаксис переменных
1
napuznik
Добрый день, подскажите, пожалуйста:
Есть 100 переменных var (var1, var2, var3… var100)
Как с ними со всеми совершить одну и ту же функцию?
Например показать значения всех ста переменных:
for i in range (1, 100):
    print var (здесь номер этой переменной в соответствии с i )
Благодарю
EBFE
v_list = []
for name,val in vars().items():
  if name.startswith('var'):
    v_list.append(val)
    vars()[name] = NameError('Please use a list or a dictionary!')  # SCNR
print(v_list)
или
i = 1
while True:
  try:
    print(vars()['var' + str(i)])
    i += 1
  except KeyError:
    break
dimy44
for i in xrange(1, 100):
    exec('print var%d' % i)
napuznik
dimy44, EBFE, спасибо
FishHook
napuznik
Есть 100 переменных var (var1, var2, var3… var100)
Если у Вас есть 100 таких переменных, значит Вашу программу нужно немедленно переписать и не заниматься глупостями.
JOHN_16
napuznik Вам форумчанин FishHook намекает что существуют Массивы ( в питоне это списки или кортежи)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB