Blender для начинающих/Python практика: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 438:
k += 1
if k == len(substr):
return i
else:
k = 0
return -1
else:
return -1
</source>
====Поиск подстроки по шаблону====
<source lang="python">
def Find(Str, patternL):
k = 0 # Количество равных символов.
if (len(Str) > len(patternL)) and (len(patternL) != 0):
for i in range(0, len(Str) - len(patternL) + 1):
if k != len(patternL):
for j in range(0, len(patternL)):
if not Str[j + i] in patternL[j]:
break
else:
k += 1
if k == len(patternL):
return i
else: