Теория:
Если каждый символ в строке по какому-то правилу нужно обработать или обратиться к нему, то лучше использовать циклы. Такой способ называется обход.
Задание \(1\)
С помощью цикла \(while\) вывести на экран все символы в строке.
\(s='алгоритм'\)
\(i=0\)
\(while\) \(i<len(s):\)
\(print(s[i])\)
\(i=i+1\)
Результат
а
л
г
о
р
и
т
м
Цикл обходит строку и выводит каждый символ в отдельной строке, пока \(i<len(s)\).
Такой же цикл можно организовать с помощью цикла \(for\).
\(s='программа'\)
\(for\) \(i\) \(in\) \(s\):
\(print(i)\)
Результат
п
р
о
г
р
а
м
м
а
Задание \(2\)
Напиши программу, которая выводит на экран все гласные буквы в слове \(информатизация\).
\(s='информатизация'\)
\(i=0\)
\(while\) \(i<len(s)\):
\(if\) \(s[i]=='а'\) \(or\) \(s[i]=='я'\) \(or\) \(s[i]=='о'\) \(or\) \(s[i]=='ё'\) \(or\) \(s[i]=='э'\) \(or\) \(s[i]=='е'\) \(or\) \(s[i]=='у'\) \(or\) \(s[i]=='ю'\) \(or\) \(s[i]=='и'\) \(or\) \(s[i]=='ы'\):
\(print(s[i]\)
\(i=i+1\)
Результат
и
о
а
и
а
и
я