Ниже выводы для каждого фрагмента. Учтите, что по умолчанию print добавляет перевод строки, но можно изменить через параметры sep и end.
1) print('БЕСКОНЕЧНОСТЬ', 'НЕ', 'ПРЕДЕЛ', sep='_')
- Вывод: БЕСКОНЕЧНОСТЬ_NE_ПРЕДЕЛ
- после строки стоит переход на новую строку
2) print('БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ!')
- Вывод: БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ!
- перевод строки после
3) print('БЕСКОНЕЧНОСТЬ', 'НЕ', 'ПРЕДЕЛ!', sep='_', end='!')
- Вывод: БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ!!
- без перехода на новую строку (последний символ — '!')
4) print('БЕСКОНЕЧНОСТЬ', 'НЕ', 'ПРЕДЕЛ', sep='_', end='')
- Вывод: БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ
- без перехода на новую строку
5) print('!')
- Вывод: !
- перевод строки после
6) print('БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ', end='')
- Вывод: БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ
- без перехода на новую строку
7) print('!')
- Вывод: !
- перевод строки после
8) print('БЕСКОНЕЧНОСТЬ_', 'НЕ_', 'ПРЕДЕЛ!', sep='', end='')
- Вывод: БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ!
- без перехода на новую строку
Кратко по совпадениям:
- 2 и 8 дают одинаковый вывод: БЕСКОНЕЧНОСТЬ_НЕ_ПРЕДЕЛ!