#python
#питон
Вопрос:
я новичок в python, и я не могу правильно объяснить это, но, например, я пытаюсь сделать переводчик pyglatin, но вместо слов Он может принимать предложения, да, я видел другие способы сделать это, но я пытаюсь сделать это по-другому для практики.
Как заставить его манипулировать каждым элементом бесконечно, пока в нем не закончатся элементы для изменения, а затем прервать цикл? Я буду признателен за любую помощь, спасибо!
Ответ №1:
Если у вас есть объект, представляющий собой список, вы можете использовать for
цикл для их просмотра.
a = ['item 1','item 2'] # the square brackets denote a list for item in a: print(item) print('done with the list')
Этот код выведет «пункт 1», а затем «пункт 2», завершая список. Когда он дойдет до конца списка, он автоматически выйдет из цикла и напечатает «готово со списком». Команды внутри цикла, как указано в отступе. То есть у меня могла бы быть вторая строка кода с тем же отступом, которая также была бы в цикле.
Таким образом, вы заставляете свой код в цикле делать все, что ему нужно. Возможно, он составляет новый список с вашими обновлениями и использует .append()
для добавления в него этих новых элементов, мир принадлежит вам.
Вы можете получить ввод от пользователя в командной строке с помощью x = input('This will display'
. Вы сохраняете все, что они вводят, в виде строки в переменной x
. Если это предложение, x
то будет строка, которая является этим предложением. Если вам нужен список с отдельными словами, вы можете сделать x.split()
так, чтобы вернуть список, состоящий из каждого отдельного слова.