Cikla izejas pārtveršana Python
Lai saīsinātu kodu, strādājot ar karodziņiem, var izmantot alternatīvu sintaksi - bez speciāla mainīgā ar Būla vērtību deklarēšanas.
Pārrakstīsim piemēru no iepriekšējās
nodarbības. if blokā, sastopoties pirmajam
negatīvajam skaitlim, iestatām izvadi '---'
un instrukciju break. Gadījumā, ja
visi saraksta elementi ir pozitīvi,
cikla else blokā tiks izvadīts
'+++':
pythonlst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # izvadīs '---'
Tagad nomainīsim negatīvo skaitli uz pozitīvu un vēlreiz pārbaudīsim sarakstu:
pythonlst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # izvadīs '+++'
Задание 1
Dots saraksts. Pārbaudiet, vai visi tā elementi ir pāra skaitļi.
Задание 2
Dota virkne:
pythontst = 'abcdef'
Pārbaudiet, vai tajā ietilpst simbols 'd'.