Cách sử dụng câu lệnh break và continue trong vòng lặp bằng Python

How Use Break Continue Statement Within Loop Python



Nghỉtiếp tục các câu lệnh được sử dụng bên trong vòng lặp của bất kỳ ngôn ngữ lập trình nào cho các mục đích khác nhau. Hai câu này được coi là nhảy vì cả hai câu lệnh đều di chuyển điều khiển từ phần này sang phần khác của tập lệnh. Các nghỉ câu lệnh được sử dụng trong bất kỳ vòng lặp nào để kết thúc vòng lặp dựa trên bất kỳ điều kiện cụ thể nào trước khi điều kiện kết thúc xuất hiện. Các tiếp tục câu lệnh được sử dụng trong bất kỳ vòng lặp nào để bỏ qua một hoặc nhiều câu lệnh của vòng lặp dựa trên bất kỳ điều kiện cụ thể nào nhưng nó không được sử dụng để kết thúc vòng lặp. Cách các câu lệnh này được sử dụng bên trong vòng lặp python được hiển thị trong hướng dẫn này.

Sử dụng một nghỉ tuyên bố:

Các nghỉ câu lệnh có thể được sử dụng cho các mục đích khác nhau bên trong bất kỳ vòng lặp nào trong Python. Một số công dụng của nghỉ các câu lệnh được hiển thị trong phần sau của hướng dẫn này bằng cách sử dụng các ví dụ khác nhau.







Ví dụ-1: Kết thúc vòng lặp vô hạn dựa trên số ngẫu nhiên

Trong ví dụ sau, một số nguyên ngẫu nhiên sẽ được tạo ra trong số vô hạn trong khi vòng. Khi giá trị ngẫu nhiên mới được tạo lớn hơn 75 hoặc bằng 99 sau đó nghỉ câu lệnh sẽ được thực hiện và kết thúc vòng lặp nếu không vòng lặp sẽ tiếp tục cho các giá trị khác.



#! / usr / bin / env python3
# nhập mô-đun randint
từ ngẫu nhiên nhập khẩuhẹn hò

# Xác định vòng lặp while vô hạn
trong khi(Thật):

# Tạo số randon từ 10 đến 99
con số=hẹn hò(10,99)

# In số hiện được tạo
in('Số mới được tạo là% s'% con số)

# Chấm dứt vòng lặp nếu số lượng lớn hơn 75
nếu như (con số> 75 ):
in('Chúc may mắn lần sau')
nghỉ

# Chấm dứt vòng lặp nếu số lượng bằng 99
elif(con số== 99):
in('Bingo !!!, bạn là người chiến thắng')
nghỉ

# Tiếp tục vòng lặp
khác:
in('Bạn có thể thử vào lần khác')

Đầu ra:



Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.





Ví dụ-2: Dừng lặp lại danh sách dựa trên một giá trị cụ thể

Tập lệnh sau sẽ đọc các giá trị từ một biến danh sách có tên ngôn ngữ bằng cách sử dụng một vòng. Khi mà nếu như điều kiện bên trong vòng lặp trở thành true thì vòng lặp sẽ được kết thúc trước khi đọc tất cả các mục cho nghỉ tuyên bố.



#! / usr / bin / env python3
# Khai báo danh sách các ngôn ngữ
ngôn ngữ= ['Bash','PHP','Java','Python', 'NS #', 'C ++']

# In danh sách cho đến khi câu lệnh break được thực thi
in('Danh sách các ngôn ngữ khác nhau:')

# Lặp lại danh sách
têntrongngôn ngữ:

# In mục danh sách hiện tại
in(tên)

# Kiểm tra điều kiện để thoát khỏi vòng lặp
nếu như (tên== 'Python'):
nghỉ

# In thông báo kết thúc vòng lặp
in('Đã kết thúc khỏi vòng lặp')

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Ví dụ-3: Đọc ba mục cụ thể từ từ điển

Ví dụ sau cho thấy cách bạn có thể chỉ đọc ba mục cụ thể từ từ điển bằng cách sử dụng nghỉ tuyên bố và vòng. Một từ điển gồm sáu mục được định nghĩa trong script, trong đó khóa chứa tên của một học sinh và giá trị chứa vị trí công đức của học sinh đó. Các Vòng lặp được sử dụng để đọc các giá trị của từ điển và lưu trữ tên của những sinh viên đó trong danh sách có vị trí xứng đáng nằm trong khoảng từ 1 đến 3. Vòng lặp sẽ kết thúc sau khi thêm ba mục vào danh sách bằng cách sử dụng nghỉ tuyên bố.

#! / usr / bin / env python3
# Xác định danh sách để lưu trữ tên của ba người đầu tiên
danh sách đứng đầu= ['','','']

# Đặt giá trị bộ đếm để kết thúc vòng lặp
quầy tính tiền= 0

# Xác định từ điển của sáu phần tử
công đức= {'Mohammed':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Lặp lại các giá trị của từ điển để lấy tên của ba người có công đầu tiên
tên học sinhtrongcông lao danh sách:

# Đọc vị trí công đức
công_dục=công đức[tên học sinh]

# Lưu trữ giá trị chỉ mục trong danh sách nếu vị trí nằm trong khoảng từ 1 đến 3 và truy cập bằng 1
nếu như(công_dục< 4):
danh sách đứng đầu[công_cục-1] =tên học sinh
quầy tính tiền=quầy +1

# Chấm dứt khỏi vòng lặp nếu giá trị bộ đếm là 3
nếu như (quầy tính tiền== 3):
nghỉ

# Đọc và in các giá trị của danh sách dựa trên vị trí
ntrong phạm vi(0,3):
in('% s ở vị trí% s'%(danh sách đứng đầu[n],n +1))

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Sử dụng câu lệnh continue:

Các tiếp tục câu lệnh không kết thúc vòng lặp như một nghỉ tuyên bố. Nó chuyển quyền điều khiển chương trình ở đầu vòng lặp mà không cần thực hiện một số câu lệnh cụ thể. Một số công dụng của tiếp tục câu lệnh được hiển thị trong phần sau của hướng dẫn này bằng cách sử dụng các ví dụ khác nhau.

Ví dụ-4: In các giá trị đó từ danh sách chia hết cho 3 và 5

Tập lệnh sau sẽ đọc danh sách các số bằng vòng lặp for và in các số đó từ danh sách chia hết cho 3 và 5 bằng cách sử dụng nếu nhưtiếp tục tuyên bố.

#! / usr / bin / env python3
# Khai báo danh sách các số
con số= [5, 10, mười một, mười lăm, 25,30,46, Bốn năm, năm mươi]

# In tin nhắn
in('Các số chia hết cho 3 và 5:')

# Lặp lại danh sách
ntrongsố:

# Kiểm tra điều kiện để chạy câu lệnh continue
nếu như (n %3 ! = 0 hoặcn %5 ! = 0):
tiếp tục

# In ra các số chia hết cho 3 và 5
khác:
in(n)

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Ví dụ-5: In các giá trị cụ thể từ từ điển

Một từ điển gồm năm người được định nghĩa trong tập lệnh, trong đó khóa chứa tên của người đó và giá trị của mỗi khóa chứa ‘ Món quà' hoặc ' Không có mặt' như giá trị. Tập lệnh sau sẽ in những tên của những người từ từ điển có chứa giá trị, 'Món quà' .

#! / usr / bin / env python3
# Định nghĩa từ điển của 5 người
người= {'Ông. Micheal ':'Món quà', 'Ông. Robin ':'Không có mặt', 'Bà. Bà ấy':'Không có mặt',
'Cô Lara':'Món quà', 'Ông. Hossain ':'Món quà' }

# In tin nhắn
in('Những người sau đây có mặt trong cuộc họp:')

# Lặp lại từ điển
Têntrongngười:
# Kiểm tra điều kiện để chạy câu lệnh continue
nếu như (người[Tên] == 'Không có mặt'):
tiếp tục
# In tên người
khác:
in(Tên)

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Phần kết luận:

Sự khác biệt giữa câu lệnh break và continue trong vòng lặp được giải thích bằng cách sử dụng các ví dụ khác nhau trong hướng dẫn này. Nó sẽ giúp người đọc biết cách sử dụng các câu lệnh này trong vòng lặp một cách hợp lý.

Xem Video của Tác giả: ở đây