Ciklo išėjimo perėmimas Python
Norėdami sutrumpinti kodą dirbant su vėliavomis, galite naudoti alternatyvią sintaksę - be specialaus kintamojo su Būlio reikšmėmis deklaravimo.
Perrašykime pavyzdį iš ankstesnės
pamokos. if bloke, sutikus pirmąjį
neigiamą skaičių, nustatome išvestį '---'
ir instrukciją break. Tuo atveju, kai
visi sąrašo elementai yra teigiami,
ciklo else bloke bus išvestas
'+++':
pythonlst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # išves '---'
Dabar pakeiskime neigiamą skaičių teigiamu ir dar kartą patikrinkime sąrašą:
pythonlst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # išves '+++'
Задание 1
Duotas sąrašas. Patikrinkite, ar visi jo elementai yra lyginiai skaičiai.
Задание 2
Duota eilutė:
pythontst = 'abcdef'
Patikrinkite, ar į ją įeina simbolis 'd'.