Данная функция проверяет нахождение определенных паттернов в двух строках job_title, job_location. Если хотя бы один паттерн присутствует, функция вернет 'NI', если нет то 'New"
def job_filter(job_title, job_location):
title_patterns = ['Sr.', 'sr.', 'Sr ', 'sr ', 'Senior', 'senior', 'Lead', 'lead', 'Azure', 'azure']
location_patterns = ['New York', 'Boston', 'San Francisco', 'San Jose']
for pattern in title_patterns:
if re.search(pattern, job_title):
return 'NI'
for pattern in location_patterns:
if re.search(pattern, job_location):
return 'NI'
return 'New'
Вопрос в том, можно вот так несколько раз return использовать внутри самой функции или это считается неправильно?