การดักจับการออกจากลูปใน 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' รวมอยู่ในนั้นหรือไม่