ციკლიდან გამოსვლის დაჭერა Python-ში
ფლაგებთან მუშაობისას კოდის შესამცირებლად, შეგიძლიათ გამოიყენოთ ალტერნატიული სინტაქსი - სპეციალური ცვლადის ბულეანის მნიშვნელობებით გამოცხადების გარეშე.
გადმოვწეროთ წინა გაკვეთილის მაგალითი.
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'.