Во многих скриптах (в основном на PHP) приходилось наблюдать примерно следующее извращение:
if x==1: print 'One'
elif x==2: print 'Two'
...
и т.д. (пример набросан "от фонаря", чтобы только передать суть).
Товарищи начинающие программисты, помните, что такты процессора гораздо дороже памяти. Дешевле и логичней делать так:
list = ['One', 'Two']
print list[x]
===
Даже без тестов понятно что лучше потратить десятки байт памяти, чем процессорное время, расходуемое на разбор условий
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

