Разделить строку на слова и вывести их на печать по одному — Python(Питон)

Программа разделяет строку на слова и выводит их на печать по одному.

Python 3(Питон)

Пример 1

for line in input().split(' '):print(line)

Однако бывают и другие пробельные символы, например, неразрывный пробел или табуляция. Они тоже разделяют строку на слова.для деления строки на слова в Python 3 есть метод str.split(). Он разбивает строку по заданному разделителю, а если не указывать разделитель (т.е. по умолчанию) — по пробельным символам (конкретно: space, tab, newline, return, formfeed). Возвращает список строк, на которые поделил исходную.

Пример 2

words = input().split()
#Заметьте, что str(input()) не нужно, input() и так возвращает строку.
#Чтобы вывести каждое слово, достаточно перебрать список и каждое напечатать.
for word in words:
    print(word)
#Оба действия можно объединить для лаконичности:
for word in input().split():
    print(word)

Пример 3

list(map(print, input().split(' ')))

Пример 4

text = input()  # "1 2   4         555"

import re
for x in re.split(r'\s+', text):
    print(x)

Leave a Comment