วิธีใช้คำสั่ง break และ continue ภายในลูปใน Python

How Use Break Continue Statement Within Loop Python



หยุดพัก และ ดำเนินต่อ คำสั่งถูกใช้ภายในลูปของภาษาการเขียนโปรแกรมใด ๆ เพื่อวัตถุประสงค์ที่แตกต่างกัน สองข้อความนี้ถือเป็น กระโดด คำสั่งเพราะทั้งสองคำสั่งย้ายการควบคุมจากส่วนหนึ่งไปยังส่วนอื่นของสคริปต์ NS หยุดพัก คำสั่งถูกใช้ภายในวงใด ๆ เพื่อยุติการวนซ้ำตามเงื่อนไขเฉพาะใด ๆ ก่อนที่เงื่อนไขการสิ้นสุดจะปรากฏขึ้น NS ดำเนินต่อ คำสั่งถูกใช้ภายในวงใด ๆ เพื่อละเว้นคำสั่งหนึ่งหรือมากกว่าของลูปตามเงื่อนไขเฉพาะใด ๆ แต่จะไม่ใช้เพื่อยุติการวนซ้ำ วิธีการใช้คำสั่งเหล่านี้ภายในลูป python จะแสดงในบทช่วยสอนนี้

การใช้ หยุดพัก คำแถลง:

NS หยุดพัก คำสั่งสามารถใช้เพื่อวัตถุประสงค์ต่าง ๆ ภายในลูปใด ๆ ใน Python การใช้งานบางอย่างของ หยุดพัก ข้อความจะแสดงในส่วนต่อไปนี้ของบทช่วยสอนนี้โดยใช้ตัวอย่างต่างๆ







ตัวอย่างที่ 1: ยุติการวนซ้ำอนันต์ตามตัวเลขสุ่ม

ในตัวอย่างต่อไปนี้ หมายเลขสุ่มจำนวนเต็มจะถูกสร้างขึ้นภายในอนันต์ ในขณะที่ ห่วง เมื่อค่าสุ่มที่สร้างขึ้นใหม่มีค่ามากกว่า 75 หรือเท่ากับ 99 แล้วก็ หยุดพัก คำสั่งจะถูกดำเนินการและยุติการวนซ้ำ มิฉะนั้น การวนซ้ำจะดำเนินต่อไปสำหรับค่าอื่น



#!/usr/bin/env python3
# นำเข้า randint โมดูล
จาก สุ่ม นำเข้าออกเดท

# กำหนดอนันต์ while loop
ในขณะที่(จริง):

# สร้างหมายเลขแรนดอนจาก 10 ถึง 99
ตัวเลข=ออกเดท(10,99)

# พิมพ์หมายเลขที่สร้างขึ้นในปัจจุบัน
พิมพ์('หมายเลขที่สร้างขึ้นใหม่คือ %s'% ตัวเลข)

# ยุติการวนซ้ำหากจำนวนมากกว่า75
ถ้า (ตัวเลข> 75 ):
พิมพ์('ขอให้โชคดีในครั้งต่อไป')
หยุดพัก

# ยุติการวนซ้ำหากจำนวนเท่ากับ99
เอลฟ์(ตัวเลข== 99):
พิมพ์('บิงโก!!! คุณคือผู้ชนะ')
หยุดพัก

#วนลูปต่อไป
อื่น:
พิมพ์('ลองอีกครั้งก็ได้')

เอาท์พุท:



ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์





ตัวอย่างที่ 2: หยุดการวนซ้ำของรายการตามค่าเฉพาะ

สคริปต์ต่อไปนี้จะอ่านค่าจากตัวแปรรายการชื่อ ภาษา โดยใช้ สำหรับ ห่วง เมื่อ ถ้า เงื่อนไขภายในลูปจะกลายเป็นจริง จากนั้นลูปจะถูกยกเลิกก่อนที่จะอ่านรายการทั้งหมดสำหรับ หยุดพัก คำแถลง.



#!/usr/bin/env python3
#ประกาศรายชื่อภาษา
ภาษา= ['ทุบตี','PHP','จาวา','งูหลาม', 'ค #', 'ซี ++']

# พิมพ์รายการจนกว่าจะมีการดำเนินการคำสั่งแบ่ง
พิมพ์('รายชื่อภาษาต่างๆ:')

# ย้ำรายการ
สำหรับlnameในภาษา:

#พิมพ์รายการปัจจุบัน
พิมพ์(lname)

#ตรวจสอบเงื่อนไขการออกจากลูป
ถ้า (lname== 'งูหลาม'):
หยุดพัก

# พิมพ์ข้อความสิ้นสุดการวนซ้ำ
พิมพ์('สิ้นสุดจากการวนซ้ำ')

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

ตัวอย่างที่ 3: อ่านทั้งสามรายการจากพจนานุกรม

ตัวอย่างต่อไปนี้แสดงวิธีการอ่านเฉพาะสามรายการจากพจนานุกรมโดยใช้ หยุดพัก คำสั่งและ สำหรับ ห่วง พจนานุกรมหกรายการถูกกำหนดไว้ในสคริปต์โดยที่คีย์ประกอบด้วยชื่อของนักเรียนและค่ามีตำแหน่งบุญของนักเรียนคนนั้น NS สำหรับ loop ใช้ในการอ่านค่าของพจนานุกรมและเก็บรายชื่อนักเรียนเหล่านั้นไว้ในรายชื่อที่มีตำแหน่งบุญอยู่ใน 1 ถึง 3 การวนซ้ำจะสิ้นสุดลงหลังจากเพิ่มสามรายการในรายการโดยใช้ a หยุดพัก คำแถลง.

#!/usr/bin/env python3
#กำหนดรายชื่อเก็บรายชื่อสามท่านแรก
topList= ['','','']

# ตั้งค่าตัวนับเพื่อยุติการวนซ้ำ
เคาน์เตอร์= 0

# กำหนดพจนานุกรมของหกองค์ประกอบ
รายการบุญ= {'โมฮัมเหม็ด':1, 'มิลา ราห์มาน':5, 'ซะกิบ อัล ฮาซัน':3, 'ไบรอัน ลาร่า':6,
'ซาชิน เทนดุลเกอร์':2, 'อาลีฟ ฮอสเซน':4 }

#ทวนค่าพจนานุกรมเรียกชื่อสามท่านแรก
สำหรับชื่อนักเรียนในรายการบุญ:

#อ่านตำแหน่งบุญ
บุญ_pos=รายการบุญ[ชื่อนักเรียน]

# เก็บค่าดัชนีในรายการหากตำแหน่งอยู่ภายใน 1 ถึง 3 และตัวนับโดย 1
ถ้า(บุญ_pos< 4):
topList[บุญ_pos-1] =ชื่อนักเรียน
เคาน์เตอร์=เคาน์เตอร์ +1

# ยุติจากลูปหากค่าตัวนับเป็น 3
ถ้า (เคาน์เตอร์== 3):
หยุดพัก

# อ่านและพิมพ์ค่าของรายการตามตำแหน่ง
สำหรับNSใน พิสัย(0,3):
พิมพ์('%s อยู่ในตำแหน่ง %s'%(topList[NS],n+1))

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

ใช้คำสั่งต่อไป:

NS ดำเนินต่อ คำสั่งไม่สิ้นสุดการวนซ้ำเหมือนa หยุดพัก คำแถลง. มันถ่ายโอนการควบคุมของโปรแกรมที่ด้านบนของลูปโดยไม่ต้องดำเนินการคำสั่งบางอย่าง การใช้งานบางอย่างของ ดำเนินต่อ คำสั่งจะแสดงในส่วนต่อไปนี้ของบทช่วยสอนนี้โดยใช้ตัวอย่างต่างๆ

ตัวอย่างที่ 4: พิมพ์ค่าเหล่านั้นจากรายการที่หารด้วย 3 และ 5 . ลงตัว

สคริปต์ต่อไปนี้จะอ่านรายการตัวเลขที่ใช้ for loop และพิมพ์ตัวเลขจากรายการที่หารด้วย 3 และ 5 โดยใช้ ถ้า และ ดำเนินต่อ คำแถลง.

#!/usr/bin/env python3
#ประกาศรายชื่อเลข
ตัวเลข= [5, 10, สิบเอ็ด, สิบห้า, 25,30,46, สี่ห้า, ห้าสิบ]

#พิมพ์ข้อความ
พิมพ์('ตัวเลขหารด้วย 3 และ 5:')

# ย้ำรายการ
สำหรับNSในตัวเลข:

# ตรวจสอบเงื่อนไขเพื่อเรียกใช้คำสั่งดำเนินการต่อไป
ถ้า (NS %3 ! = 0 หรือNS %5 ! = 0):
ดำเนินต่อ

# พิมพ์ตัวเลขที่หารด้วย 3 และ 5 . ลงตัว
อื่น:
พิมพ์(NS)

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

ตัวอย่างที่-5: พิมพ์ค่าเฉพาะจากพจนานุกรม

พจนานุกรมห้าคนถูกกำหนดไว้ในสคริปต์โดยที่คีย์ประกอบด้วยชื่อของบุคคลและค่าของแต่ละคีย์ประกอบด้วย ' ปัจจุบัน' หรือ ' ไม่มา' เป็นค่า สคริปต์ต่อไปนี้จะพิมพ์ชื่อบุคคลเหล่านั้นจากพจนานุกรมที่มีค่า 'ปัจจุบัน' .

#!/usr/bin/env python3
# กำหนดพจนานุกรม 5 คน
บุคคล= {'นาย. ไมเคิล':'ปัจจุบัน', 'นาย. โรบิน':'ไม่มา', 'นาง. นาง':'ไม่มา',
'คุณหญิงลาร่า':'ปัจจุบัน', 'นาย. ฮอสเซน:'ปัจจุบัน' }

#พิมพ์ข้อความ
พิมพ์('บุคคลต่อไปนี้อยู่ในที่ประชุม:')

# ท่องพจนานุกรม
สำหรับชื่อในบุคคล:
# ตรวจสอบเงื่อนไขเพื่อเรียกใช้คำสั่งดำเนินการต่อไป
ถ้า (บุคคล[ชื่อ] == 'ไม่มา'):
ดำเนินต่อ
#พิมพ์ชื่อบุคคล
อื่น:
พิมพ์(ชื่อ)

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

บทสรุป:

ความแตกต่างระหว่างคำสั่ง break และ continue ภายในลูปจะอธิบายโดยใช้ตัวอย่างต่างๆ ในบทช่วยสอนนี้ จะช่วยให้ผู้อ่านรู้จักการใช้ประโยคเหล่านี้ในวงอย่างถูกต้อง

ดูวิดีโอของผู้เขียน: ที่นี่