Pythonda sikldan chiqishni qayta ishlash

Bayroqlar bilan ishlashda kodni qisqartirish uchun, alternativ sintaksisdan foydalanish mumkin - maxsus o'zgaruvchini e'lon qilmasdan mantiqiy qiymatlar bilan.

Oldingi darsdagi misolni qayta yozamiz. if blokida birinchi manfiy sonni uchratganda, '---' chiqarishni va break ko'rsatmasini belgilaymiz. Ro'yxatdagi barcha elementlar ijobiy bo'lsa, siklning else blokida '+++' chiqariladi:

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

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # '---' ni chiqaradi

Endi manfiy sonni ijobiy songa o'zgartiramiz va ro'yxatni yana tekshiramiz:

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

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

Ro'yxat berilgan. Uning barcha elementlari juft sonlar ekanligini tekshiring.

Задание 2

Satr berilgan:

pythontst = 'abcdef'

Unga 'd' belgisi kirishini tekshiring.