Кориснички исклучоци во услови во Python
За фрлање на исклучок обично се поставуваат посебни услови.
Да претпоставиме дека имаме листа:
lst = [1, 2, 3]
Ајде да поставиме услов, ако должината на листата
е помала или еднаква на три, тогаш нека се пресмета
збирот на елементите. Во спротивно во блокот
else нека се фрли нашиот исклучок
ToBigLength:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
По извршувањето на кодот ќе се испечати:
6
Сега ајде да го зголемиме бројот на елементи во листата:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
По извршувањето на кодот ќе се испечати:
'error: list is too big'
Напишете услов, ако бројот е позитивен, тогаш нека се подигне на квадрат. Ако бројот е негативен - нека се фрли исклучок, креиран од вас за претходната лекција.
Напишете услов, ако бројот не е еднаков на нула,
тогаш на него се додава 5. Во спротивен
случај нека се фрли исклучок,
креиран од вас за претходната лекција.