Junior
160
Pythonда except курулушу эмне үчүн колдонулат?
AIден жооп
sobes.tech AI
Python'da except курулушу коддун иштөө учурунда пайда болгон исключенияларды (каталар) иштетүү үчүн колдонулат. Бул try...except...finally блокунун бир бөлүгү.
Эгер try блокунда исключение пайда болсо, Python ылайыктуу иштетүүчүн издейд. Эгер тапса, анын ичинде жайгашкан код ишке ашырылат. Бул программанын күтүүсүздөн токтоп калуусун алдын алууга жана альтернативдүү аракеттерди жасоого мүмкүндүк берет.
- Негизги колдонуу: Ар кандай исключениени иштетүү.
- Исключение түрүн көрсөтүү: Так бир түрдүн исключениесин иштетүү.
- Көптөгөн исключениелерди иштетүү: Бир нече
exceptблокторунда ар түрдүү исключениелерди иштетүү. - Исключение объектисине жетүү: Исключение тууралуу маалымат алуу.
Мисалдар:
# Негизги колдонуу
try:
x = 1 / 0
except:
print("Нөлгө бөлүү ката пайда болду")
# Исключение түрүн көрсөтүү
try:
x = 1 / 0
except ZeroDivisionError:
print("Ката: нөлгө бөлүү!")
# Көптөгөн исключениелерди иштетүү
try:
my_list = [1, 2]
print(my_list[3])
except IndexError:
print("Ката: көрсөткүч диапазондан тышкары")
except ValueError:
print("Ката: жараксыз маані")
# Исключение объектисине жетүү
try:
my_list = [1, 2]
print(my_list[3])
except IndexError as e:
print(f"Ката: {e}")