Algorithms
Останній елемент в переборі
Часто є необхідність обробляти якийсь масив/список і при досягненні останнього елементу зробити щось не так, як з усіма попередніми, наприклад, замість коми поставити крапку, або заміть повідомлення "Press any key..." просто завершити програму.
domains = ['dom1', 'dom2', 'dom3', 'dom4']  # список доменів для обробки
not_last = len(domains)      # довжину списку в змінну "не останній"
comma_list = ''              # змінна для перевірки
for dom in domains:          # у переборі...
    not_last -= 1            # ...зі змінної "не останній" віднімаємо 1
    comma_list += dom        # щось там робимо з доменом...
    if not_last:             # якщо це "не останній", то...
        comma_list += ', '   # ...додаємо кому
        print(comma_list)
        print('Press any key to continue...')
    else:                    # якщо останній, то...
        comma_list += '.'    # ...ставимо крапку
        print(comma_list)
dom1, 
Press any key to continue...
dom1, dom2, 
Press any key to continue...
dom1, dom2, dom3, 
Press any key to continue...
dom1, dom2, dom3, dom4.Правда, якщо стоїть реальна задача "розділити комами і поставити крапку", то це можна вирішити більш елегантно:
domains = ['dom1', 'dom2', 'dom3', 'dom4']
new_comma_list = ', '.join(domains) + '.'
print(f'{new_comma_list=}')new_comma_list='dom1, dom2, dom3, dom4.'Last updated