М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет149/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   145   146   147   148   149   150   151   152   ...   334
Байланысты:
Изучаем Python

write_message.py
filename = 'programming.txt'

with open(filename, 'a') as file_object:

file_object.write("I also love finding meaning in large datasets.\n")
file_object.write("I love creating apps that can run in a browser.\n")


206
Глава 10 • Файлы и исключения
В точке 

аргумент 
'a'
используется для открытия файла в режиме присоединения 
(вместо перезаписи существующего файла). В точке 

записываются две новые 
строки, которые добавляются к содержимому 
programming .txt
:
programming.txt
I love programming.
I love creating new games.
I also love finding meaning in large datasets.
I love creating apps that can run in a browser.
В результате к исходному содержимому файла добавляется новый текст.
УПРАЖНЕНИЯ
10.3. Гость:
напишите программу, которая запрашивает у пользователя его имя. Введенный 
ответ сохраняется в файле с именем 
guest .txt
.
10.4. Гостевая книга:
напишите цикл 
while
, который запрашивает у пользователей имена. 
При вводе каждого имени выведите на экран приветствие и добавьте строку с сообщением 
в файл с именем 
guest_book .txt
. Проследите за тем, чтобы каждое сообщение размещалось 
в отдельной строке файла.
10.5. Опрос:
напишите цикл 
while
, в котором программа спрашивает у пользователя, по-
чему ему нравится программировать. Каждый раз, когда пользователь вводит очередную 
причину, сохраните текст его ответа в файле.
Исключения
Для управления ошибками, возникающими в ходе выполнения программы, 
в Python используются специальные объекты, называемые 
исключениями
. Если 
при возникновении ошибки Python не знает, что делать дальше, создается объект 
исключения. Если в программу включен код обработки исключения, то выполне-
ние программы продолжится, а если нет — программа останавливается и выводит 
трассировку
с отчетом об исключении.
Исключения обрабатываются в блоках 
try
-
except
. Блок 
try
-
except
приказывает 
Python выполнить некоторые действия, но при этом также сообщает, что делать 
при возникновении исключения. С блоками 
try
-
except
ваши программы будут 
работать даже в том случае, если что-то пошло не так. Вместо невразумительной 
трассировки выводится понятное сообщение об ошибке, которое вы определяете 
в программе.
Обработка исключения ZeroDivisionError
Рассмотрим простую ошибку, при которой Python инициирует исключение. Ко-
нечно, вы знаете, что деление на ноль невозможно, но мы все же прикажем Python 
выполнить эту операцию:


Исключения


Достарыңызбен бөлісу:
1   ...   145   146   147   148   149   150   151   152   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет