В Python (в частности, в Python 3.0, но я не думаю, что это имеет значение), как мне легко написать цикл над последовательностью символов, имеющих последовательные коды символов? Я хочу сделать что-то вроде этого псевдокода:
for Ch from 'a' to 'z' inclusive: #
f(Ch)
Пример: как насчет хорошей "питонической" версии следующего?
def Pangram(Str):
''' Returns True if Str contains the whole alphabet, else False '''
for Ch from 'a' to 'z' inclusive: #
M[Ch] = False
for J in range(len(Str)):
Ch = lower(Str[J])
if 'a' <= Ch <= 'z':
M[Ch] = True
return reduce(and, M['a'] to M['z'] inclusive) #
Строки, отмеченные #, являются псевдокодом. Конечно, limit () - это настоящий Python!
Дорогие волшебники (особенно старые, седобородые волшебники), возможно, вы можете сказать, что моим любимым языком был Паскаль.