Давра дар 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' ба он дохил мешавад.