Python да циклидан чиқишни ушлаш

Байроқлар билан ишлашда кодни қисқартириш учун, мумкин бўлган альтернатив синтаксисдан фойдаланиш мумкин - буэл қийматлари билан махсус ўзгарувчини эълон қилмасдан.

Олдинги дарслиқдан мисолни қайта ёзайлик. Блок if да биринчи манфий сон учраганида '---' чиқаришни ва break инструкциясини берамиз. Агар рўйхатнинг барча элементлари мусбат бўлса, циклнинг else блокида '+++' чиқади:

pythonlst = [1, 2, 3, -4, 5]

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # '---' чиқаради

Энди манфий сонни мусбат сонга алмаштирамиз ва рўйхатни яна текширамиз:

pythonlst = [1, 2, 3, 4, 5]

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # '+++' чиқаради
Задание 1

Рўйхат берилган. Унинг барча элементлари жуфт сонлар эканлигини текширинг.

Задание 2

Сатр берилган:

pythontst = 'abcdef'

Унга 'd' белгиси кирадими ёки йўқлигини текширинг.