Python-та циклден шығуды ұстау
Флагтармен жұмыс істегенде кодты қысқарту үшін, арнайы айнымалыны Boolean мәндерімен жарияламай-ақ, балама синтаксисті қолдануға болады.
Алдыңғы сабақтағы мысалды қайта жазайық.
if блогында бірінші теріс сан кездескенде,
'---' шығарып, break инструкциясын береміз.
Тізімнің барлық элементтері оң сандар болған жағдайда,
циклдің else блогында '+++' шығарылады:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '---' шығарады
Енді теріс санды оң санға ауыстырып, тізімді қайта тексерейік:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '+++' шығарады
Тізім берілген. Оның барлық элементтері жұп сандар ба, соны тексеріңіз.
Жол берілген:
tst = 'abcdef'
Оған 'd' таңбасы кіретінін тексеріңіз.