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'.