7
Ввод данных и циклы while
Программы обычно пишутся для решения задач конечного пользователя. Для этого
им нужна некоторая информация, которую должен ввести пользователь. Про-
стой пример: допустим, пользователь хочет узнать, достаточен ли его возраст для
голосования. Если вы пишете программу для ответа на этот вопрос, то вам нужно
будет узнать возраст пользователя. Программа должна запросить у пользователя
значение — его возраст; когда у программы появятся данные, она может сравнить
их с возрастом, дающим право на голосование, и сообщить результат.
В этой главе вы узнаете, как получить пользовательский ввод (то есть входные
данные), чтобы программа могла работать с ним. Если программа хочет получить
отдельное имя, она запрашивает отдельное имя; если ей нужен список имен — она
также выводит соответствующее сообщение. Для получения данных в программах
используется функция
input()
.
Вы также научитесь продолжать работу программы, пока пользователь вводит
новые данные; после получения всех данных программа переходит к работе с полу-
ченной информацией. Цикл
while
в языке Python позволяет выполнять программу,
пока некоторое условие остается истинным.
Когда вы научитесь работать с пользовательским вводом и управлять продолжи-
тельностью выполнения программы, вы сможете создавать полностью интерак-
тивные программы.
Как работает функция input()
Функция
input()
приостанавливает выполнение программы и ожидает, пока
пользователь введет некоторый текст. Получив ввод, Python сохраняет его в пере-
менной, чтобы вам было удобнее работать с ним.
Например, следующая программа предлагает пользователю ввести текст, а затем
выводит сообщение для пользователя:
Достарыңызбен бөлісу: