3 loại vòng lặp trong python là gì?

Khi chúng ta nói về các vòng lặp, về cơ bản, một vòng lặp là một trật tự đã đặt của các hướng dẫn tiếp tục lặp lại cho đến khi đưa ra một đối số để dừng hoặc chỉ định một sự sắp xếp để bắt đầu và kết thúc. Quá trình này được thực hiện khi một điều kiện cụ thể được kiểm tra khi tìm nạp dữ liệu của đối tượng và vòng lặp sau đó được áp dụng cho nó. Ví dụ: các vòng lặp được sử dụng để kiểm tra xem bộ đếm đã đạt đến vị trí được chỉ định hay chưa

Vòng lặp trong Python

Các vòng lặp như đã giải thích ở trên, cũng thực hiện chức năng tương tự trong lập trình python. Python có các loại vòng lặp khác nhau để quản lý các yêu cầu lặp. Ba vòng lặp chính để làm việc là vòng lặp for, vòng lặp if-else và vòng lặp while. Tất cả các vòng lặp này cung cấp chức năng giống nhau tuy nhiên chúng có xu hướng khác nhau về cú pháp và thời gian kiểm tra của một điều kiện cụ thể

Trở thành một chuyên gia có chứng chỉ Python bằng cách học Khóa đào tạo HKR Python này

Ưu điểm của vòng lặp

  • Vòng lặp tăng khả năng sử dụng lại mã trong python
  • Các vòng lặp giúp công việc của người dùng trở nên dễ dàng vì anh ta không cần phải viết đi viết lại cùng một đoạn mã
  • Các vòng lặp cũng giúp duyệt dễ dàng trong khi mã hóa bằng mảng hoặc danh sách được liên kết.  

Các loại vòng lặp

Có 3 loại vòng lặp trong python

  • vòng lặp 'cho'
  • 'trong khi lặp lại
  • vòng lặp 'if-else'

Bây giờ chúng ta hãy hiểu chi tiết từng vòng lặp một

cho vòng lặp

Người dùng sử dụng vòng lặp 'for' trong python để thực hiện các phép lặp trên một chuỗi có thể là danh sách, từ điển, bộ dữ liệu, chuỗi, v.v. Từ khóa 'for' không thực sự được sử dụng giống như 'for' để viết mã trong các ngôn ngữ lập trình khác nhau;

Dưới đây là cú pháp cơ bản để chạy vòng lặp bên trong mã python

for val in list:

loop body

Ở đây val về cơ bản là biến có thể lấy giá trị của đối tượng bên trong thứ tự của mỗi lần lặp lại vòng lặp. Quá trình tiếp tục cho đến khi người dùng đạt đến điểm cuối cùng trong khi lặp lại. Bây giờ, chúng ta sẽ xem trong ví dụ bên dưới cách vòng lặp 'for' được tách ra khỏi phần còn lại của mã bằng cách sử dụng thụt đầu dòng

numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

đầu ra
The sum of the number will be 60

Trong khi lặp lại

Người dùng có thể làm việc với vòng lặp 'while' để thực hiện các phép lặp trong một khối mã trừ khi điều kiện của đối số đã cho là đúng. Vòng lặp này được sử dụng khi người dùng không chắc chắn về số lần anh ta muốn lặp qua danh sách hoặc bộ dữ liệu

Dưới đây là cú pháp cơ bản để chạy vòng lặp 'while' bên trong mã python

while expression:

    loop body

Người dùng phải đảm bảo rằng anh ta luôn kiểm tra biểu thức trước khi làm việc với nó. Biểu thức phải là TRUE thì chỉ phần thân của vòng lặp được nhập thêm. Tất cả các giá trị khác không được đánh giá là TRUE trong python. Điều này được thực hiện sau mỗi lần lặp lại cho đến khi biểu thức trả về FALSE. Một biểu thức sai về cơ bản là không có giá trị hoặc số không. Phần thân của vòng lặp while trong python sẽ luôn được giải quyết bằng cách thụt lề

Chúng ta hãy xem một đoạn mã python bên dưới để hiểu cách hoạt động của vòng lặp 'while' trong python

x = 15

sum = 0

i = 1

while i  

vòng lặp if-else

Người dùng cần đưa ra quyết định nhất định khi làm việc với các con số. Hãy cùng nói nào. Nếu điều này thì điều đó có nghĩa là nếu người dùng cần quyết định xem anh ta có nhận được số 4 hay không, anh ta sẽ tung xúc xắc. Tương tự, trong các ngôn ngữ lập trình, có thể xảy ra tình huống người dùng muốn đưa ra quyết định nào đó. Do đó, một vòng lặp if-else được sử dụng khi việc ra quyết định phải được thực hiện. Mã chỉ được thực thi nếu đối số được thỏa mãn

Dưới đây là cú pháp cơ bản để chạy vòng lặp 'if-else' bên trong mã python

if [argument]:

    # will execute if block only when the argument is true

else:

    # will execute if block only when the argument is false

Hãy cho chúng tôi xem một mã python bên dưới để hiểu cách thức hoạt động của vòng lặp 'if-else' trong python

i = 15

if [i < 10]:

    print["i is smaller than 10"]

    print["The element is present in the if block"]

else:

    print["i is greater than 15"]

    print["The element is present in the else block"]

print["The element is not present in any block"]

đầu ra________số 8

Trong ví dụ trên, mã python sau khối 'if' chỉ được thực thi vì điều kiện bắt buộc có trong câu lệnh sẽ không đúng sau khi gọi đối số vắng mặt trong khối

Chúng ta hãy xem một mã python khác trong đó vòng lặp if-else được áp dụng để liệt kê các đối số hiểu trong python

def Sumofdigits[x]:

digisum = 0

for ele in str[x]:

digisum += int[ele]

return digisum

List = [100, 200, 300, 400, 500, 600, 700]

LatestList = [Sumofdigits[y] for y in List if y & 100]

print[LatestList]

đầu ra
numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

0

Chứng chỉ đào tạo Python

  • Làm chủ nghề của bạn
  • LMS trọn đời & Quyền truy cập khoa
  • Hỗ trợ chuyên gia trực tuyến 24/7
  • Thế giới thực & Học tập dựa trên dự án

Vòng lồng nhau

Vòng lặp if lồng nhau

Có thể có một câu lệnh điều kiện khác bên trong câu lệnh if-else. Hơn nữa, có thể có vô số chữ 'if' bên trong câu lệnh main-if-else. Chúng tôi gọi toàn bộ quá trình này là lập trình lồng nhau trong ngôn ngữ máy tính. Cách duy nhất để tìm ra cách lồng nhau là sử dụng thụt đầu dòng. Đôi khi, các lập trình viên rất bối rối khi sử dụng các vòng lặp lồng nhau, do đó có thể tránh chúng tùy thuộc vào loại mã

Hãy cho chúng tôi xem mã python để hiểu việc sử dụng if lồng nhau bên trong vòng lặp if-else

numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

1đầu ra
numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

2

Câu lệnh điều khiển vòng lặp

Các câu lệnh điều khiển vòng lặp là những câu lệnh có thể thay đổi việc thực thi mã từ dạng lệnh thông thường của nó. Do đó, tất cả các đối tượng được tạo trong phạm vi đó sẽ bị hủy khi thực thi rời khỏi phạm vi. Trong Python có 3 loại câu lệnh điều khiển vòng lặp

  • tiếp tục tuyên bố
  • tuyên bố phá vỡ
  • vượt qua tuyên bố

Hãy để chúng tôi nói về tất cả những điều này từng cái một

Tiếp tục tuyên bố

Trong python, câu lệnh 'tiếp tục' trả quyền điều khiển của câu lệnh về đầu vòng lặp. Hoặc chúng ta có thể nói rằng nó sẽ đơn giản chuyển điều khiển sang lần lặp tiếp theo của câu lệnh gần nhất, bỏ qua mọi câu lệnh còn lại

Hãy cho chúng tôi xem mã python để hiểu cách chúng tôi có thể sử dụng câu lệnh 'tiếp tục' bên trong một vòng lặp

numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

3đầu ra
numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

4

Trong đoạn mã trên, chương trình tiếp tục với vòng lặp như đã đề cập và không lấy bảng chữ cái 'i' từ khối. Nó tiếp tục thực hiện phần còn lại của khối

Tuyên bố phá vỡ

Trong python, câu lệnh 'break' sẽ đưa điều khiển ra khỏi vòng lặp. Câu lệnh này cũng sẽ kết thúc câu lệnh của vòng lặp và chuyển việc thực thi sang câu lệnh ngay lập tức

Hãy cho chúng tôi xem mã python để hiểu cách chúng tôi có thể sử dụng câu lệnh 'break' bên trong một vòng lặp

numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

5đầu ra
numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

6

Trong đoạn mã trên, chương trình kết thúc việc thực hiện vòng lặp khi nó tìm thấy bảng chữ cái 'i' từ khối. Nó sẽ dừng việc thực thi phần còn lại của khối mã

Tuyên bố vượt qua

Trong python, câu lệnh 'pass' chỉ được sử dụng để viết các vòng lặp trống. Chúng ta cũng có thể sử dụng nó để thực thi các câu lệnh điều khiển trống

Hãy cho chúng tôi xem mã python để hiểu cách chúng tôi có thể sử dụng câu lệnh 'pass' bên trong một vòng lặp

numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

7đầu ra
numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

8

Trong đoạn mã trên, chương trình tiếp tục đơn giản và thực hiện vòng lặp rỗng

Lặp qua nhiều danh sách

Người dùng có thể thực hiện Lặp lại trên các danh sách đơn lẻ bằng cách sử dụng các vòng lặp trên một mục trong một danh sách trong mỗi bước. Tuy nhiên, trong nhiều danh sách, người dùng sử dụng các vòng lặp 'for' trên một mục của nhiều danh sách. Lặp lại đồng thời có thể được thực hiện theo 2 cách trong python

zip[]. zip là một phương thức trả về một trình vòng lặp trong Python 3. Nó sẽ dừng khi một danh sách trong số tất cả các danh sách đã cho hết. Nói cách khác, chúng ta có thể nói rằng phương thức zip[] chạy nhỏ nhất trong số tất cả các danh sách được cung cấp

Hãy cho chúng tôi xem mã python bên dưới để hiểu cách zip[] phương thức được thực thi

numbers = [3, 6, 9, 5, 4, 1, 2, 4, 11, 15]

sum = 0

for val in numbers:

    sum = sum+val

print["The sum of the number will be", sum]

9đầu ra
The sum of the number will be 60

0

Đăng ký kênh youtube của chúng tôi để nhận thông tin cập nhật mới

itertools. zip_longest[]. Quá trình này có xu hướng dừng lại khi tất cả các danh sách kết thúc. Khi trình vòng lặp ngắn nhất kết thúc, zip_longest sẽ tạo một bộ có giá trị = Không có trong đó

Nếu bạn muốn Khám phá thêm về Python?

Hãy cho chúng tôi xem mã python bên dưới để hiểu cách thực thi phương thức zip-longest[]

The sum of the number will be 60

1đầu ra
The sum of the number will be 60

2

Vòng Qua Chuỗi

Trong python, người dùng có thể thực hiện nhiều thao tác trên một chuỗi. Lặp lại là một trong những quá trình trong số tất cả

Hãy hiểu mã bên dưới và cách có thể lặp qua các chuỗi bằng cách sử dụng các vòng lặp

The sum of the number will be 60

3đầu ra
The sum of the number will be 60

4

Điều này cũng có thể được thực hiện bằng cách sử dụng hàm enumerate[] trong python. Hãy cho chúng tôi xem một mã khác bên dưới để hiểu cách thức hoạt động của nó

The sum of the number will be 60

5đầu ra
The sum of the number will be 60

6

Chứng chỉ đào tạo Python

Đợt hàng ngày trong tuần/cuối tuần

Phần kết luận

Trong bài viết này, chúng ta đã hiểu sâu về cách python hoạt động với các vòng lặp. Chúng ta có 3 vòng lặp chính trong python đó là vòng lặp ‘for’, vòng lặp ‘if-else’ và vòng lặp ‘while’. Các vòng lặp đóng một vai trò quan trọng trong khi mã hóa vì chúng giúp lập trình viên dễ dàng lặp lại hơn thay vì viết đi viết lại cùng một mã

3 loại vòng lặp là gì?

Vòng lặp là cấu trúc điều khiển được sử dụng để lặp lại một đoạn mã nhất định trong một số lần nhất định hoặc cho đến khi một điều kiện cụ thể được đáp ứng. Visual Basic có ba loại vòng lặp chính. cho. các vòng lặp tiếp theo, vòng lặp do và vòng lặp while .

3 phần của vòng lặp for trong Python là gì?

Đối với vòng lặp trong Python . từ khóa for, biến số , từ khóa in, hàm range[] và đoạn mã mà bạn muốn thực thi nhiều lần , print["Thank .

Có bao nhiêu loại vòng lặp trong Python?

hai loại vòng lặp trong Python, for và while.

Cấu trúc 3 vòng lặp là gì?

Trong lập trình C, có ba vòng lặp. Vòng lặp cho, Vòng lặp While và Vòng lặp Do While . Các vòng lặp trong C cũng có thể được kết hợp với các câu lệnh điều khiển khác như câu lệnh Break, câu lệnh Goto và câu lệnh Control. Các vòng lặp này có thể được sử dụng ở bất cứ đâu trong chương trình, trong các đơn vị kiểm soát đầu vào hoặc đầu ra.

Chủ Đề