Hướng dẫn types of loops in python - các loại vòng lặp trong python

Bài viết này đã được xuất bản như một phần của & NBSP; Data Science Blogathon

Overview:

Bài viết này là một hướng dẫn của một số loại vòng lặp và tuyên bố kiểm soát với các bài tập thực hành PLENF. & NBSP; Vì vậy, tôi khuyên bạn nên đọc các khái niệm và thực hành các ví dụ cùng với tôi. Hãy bắt đầu.

Mục lục:

  1. Vòng lặp và tầm quan trọng của chúng
  2. Các loại vòng lặp
      1. trong khi lặp lại
    1. cho vòng lặp
    2. Vòng lặp lồng nhau
  3. Các câu lệnh điều khiển vòng lặp
    1. Tuyên bố phá vỡ
    2. Tiếp tục tuyên bố
    3. Tuyên bố vượt qua

Vòng lặp và tầm quan trọng của chúng

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

trong khi lặp lại

Hướng dẫn types of loops in python - các loại vòng lặp trong python

cho vòng lặp

Vòng lặp lồng nhau

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

  1. trong khi lặp lại
  2. cho vòng lặp
  3. Vòng lặp lồng nhau

trong khi lặp lại

cho vòng lặp

Syntax:

while condition:
    statements(code)

Vòng lặp lồng nhau

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

Hướng dẫn types of loops in python - các loại vòng lặp trong python
Tuyên bố phá vỡ

Tiếp tục tuyên bố

Tuyên bố vượt qua Print the text “Hello, World!” 5 times.

Trong ngôn ngữ lập trình, một vòng lặp là một câu lệnh chứa các hướng dẫn liên tục lặp lại cho đến khi đạt được một điều kiện nhất định. The loop runs as long as the num_of_times variable is less than or equal to 5. num_of_times increments by 1 after each iteration.

Các vòng lặp giúp chúng tôi loại bỏ sự dư thừa của mã khi một tác vụ phải được lặp lại nhiều lần. Với việc sử dụng các vòng lặp, chúng ta có thể cắt ngắn hàng trăm dòng mã đó thành một số. Giả sử bạn muốn in văn bản “Xin chào, thế giới!” 10 lần. Thay vì viết một câu lệnh in 10 lần, bạn có thể sử dụng các vòng lặp bằng cách chỉ ra số lượng lặp lại cần thiết.

Output:

Hình ảnh của tác giả (được thực hiện bằng Microsoft Whiteboard)Create a list of all the even numbers between 1 and 10

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )

Các loại vòng lặpThe loop runs as long as the num variable is less than or equal to 10. If the condition is TRUE, the program control enters the loop and appends the num to the even_numbers list if the number is cleanly divisible by 2.

Output: 

Ba loại vòng lặp trong lập trình Python là:Creating an infinite loop

vòng lồng nhau

i = True
while i:
    print("Condition satisfied")

Output:

Nó liên tục thực thi các câu lệnh (mã) miễn là điều kiện đã cho là đúng. Trước tiên, nó kiểm tra điều kiện và sau đó nhảy vào hướng dẫn.use else with a while loop

Bên trong vòng lặp trong khi chúng ta có thể có bất kỳ số lượng câu lệnh. Điều kiện có thể là bất cứ điều gì theo yêu cầu của chúng tôi. Vòng lặp dừng chạy khi điều kiện không thành công (trở nên sai) và việc thực thi sẽ chuyển sang dòng mã tiếp theo.

  1. Sơ đồ dòng chảy trong khi vòng lặp
  2. Hình 1
  3. Trước tiên, nó kiểm tra điều kiện, thực thi mã có điều kiện nếu điều kiện là đúng, & nbsp; và kiểm tra lại điều kiện. Kiểm soát chương trình thoát khỏi vòng lặp nếu điều kiện là sai.
  4. Ví dụ 1: In văn bản “Xin chào, thế giới!” 5 lần.
  5. else:
  6. Giải thích: Vòng lặp chạy miễn là biến num_of_times nhỏ hơn hoặc bằng 5. Num_of_times tăng thêm 1 sau mỗi lần lặp.

Output:

cho vòng lặp

Vòng lặp lồng nhau

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

Tuyên bố phá vỡ

for item in iterator:
    statements(code)

Tiếp tục tuyên bố

Hướng dẫn types of loops in python - các loại vòng lặp trong python
Tuyên bố vượt qua

Trong ngôn ngữ lập trình, một vòng lặp là một câu lệnh chứa các hướng dẫn liên tục lặp lại cho đến khi đạt được một điều kiện nhất định.

Tuyên bố vượt quaPrint the text “Hello, World!” 5 times.

list = [1, 2, 3, 4, 5]
for num in list:
    print("Hello, World!")

Trong ngôn ngữ lập trình, một vòng lặp là một câu lệnh chứa các hướng dẫn liên tục lặp lại cho đến khi đạt được một điều kiện nhất định.

list = [1, 2, 3, 4, 5]
for _ in list:
    print("Hello, World!")

Hình ảnh của tác giả (được thực hiện bằng Microsoft Whiteboard) 2: Create a list of all the even numbers between 1 and 10

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

even_nums = []
for i in range(1, 11):
    if i % 2 == 0:
        even_nums.append(i)
print("Even Numbers: ", even_nums)

Ba loại vòng lặp trong lập trình Python là:

vòng lồng nhau

num = [0]
for i in num:
    print(i)
    num.append(i+1)

Output:

Nó liên tục thực thi các câu lệnh (mã) miễn là điều kiện đã cho là đúng. Trước tiên, nó kiểm tra điều kiện và sau đó nhảy vào hướng dẫn.

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
0

Output:

Bên trong vòng lặp trong khi chúng ta có thể có bất kỳ số lượng câu lệnh. Điều kiện có thể là bất cứ điều gì theo yêu cầu của chúng tôi. Vòng lặp dừng chạy khi điều kiện không thành công (trở nên sai) và việc thực thi sẽ chuyển sang dòng mã tiếp theo.Display the items of a dictionary

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
1

Sơ đồ dòng chảy trong khi vòng lặp

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
2

Output:

Hình 1

Trước tiên, nó kiểm tra điều kiện, thực thi mã có điều kiện nếu điều kiện là đúng, & nbsp; và kiểm tra lại điều kiện. Kiểm soát chương trình thoát khỏi vòng lặp nếu điều kiện là sai.

Ví dụ 1: In văn bản “Xin chào, thế giới!” 5 lần.

Giải thích: Vòng lặp chạy miễn là biến num_of_times nhỏ hơn hoặc bằng 5. Num_of_times tăng thêm 1 sau mỗi lần lặp.Create a list of even numbers between 1 and 10

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
3

Output:

(Nếu bạn là người mới bắt đầu, hãy sử dụng Thonny IDE để xem thực thi từng bước)

Ví dụ 2: Tạo danh sách tất cả các số chẵn từ 1 đến 10

  1. Tuyên bố phá vỡ
  2. Tiếp tục tuyên bố
  3. Tuyên bố vượt qua

Trong ngôn ngữ lập trình, một vòng lặp là một câu lệnh chứa các hướng dẫn liên tục lặp lại cho đến khi đạt được một điều kiện nhất định.

Các vòng lặp giúp chúng tôi loại bỏ sự dư thừa của mã khi một tác vụ phải được lặp lại nhiều lần. Với việc sử dụng các vòng lặp, chúng ta có thể cắt ngắn hàng trăm dòng mã đó thành một số. Giả sử bạn muốn in văn bản “Xin chào, thế giới!” 10 lần. Thay vì viết một câu lệnh in 10 lần, bạn có thể sử dụng các vòng lặp bằng cách chỉ ra số lượng lặp lại cần thiết.

Hình ảnh của tác giả (được thực hiện bằng Microsoft Whiteboard)Create a list of the odd numbers between 1 and 20 (use while, break)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
4

Ví dụ: Dừng thực thi nếu số hiện tại là 5 (sử dụng cho, ngắt)Stop the execution if the current number is 5 (use for, break)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
5

Tuyên bố tiếp tục được sử dụng để bỏ qua lần lặp hiện tại khi điều kiện được đáp ứng và cho phép vòng lặp tiếp tục với lần lặp tiếp theo. Nó không mang lại sự kiểm soát ra khỏi vòng lặp không giới hạn câu lệnh break.

Ví dụ: Bỏ qua lần lặp nếu số hiện tại là 6 (sử dụng trong khi, tiếp tục)Skip the iteration if the current number is 6 (use while, continue)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
6

Ví dụ: Bỏ qua lần lặp nếu số hiện tại là 6 (sử dụng, tiếp tục) Skip the iteration if the current number is 6 (use for, continue)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
7

& nbsp; tuyên bố vượt qua

Tuyên bố vượt qua được sử dụng khi chúng tôi không muốn làm gì khi điều kiện được đáp ứng. Nó không bỏ qua hoặc dừng thực thi, nó chỉ chuyển sang lần lặp tiếp theo. Đôi khi chúng tôi sử dụng bình luận bị thông dịch viên bỏ qua. Pass không bị bỏ qua và có thể được sử dụng với các vòng, chức năng, lớp học, v.v.

Nó rất hữu ích khi chúng ta không muốn viết chức năng hiện tại nhưng muốn thực hiện nó trong tương lai.

Ví dụ: Trong khi, thông báo vượt qua while, pass statement

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
8

Ví dụ: Đối với, tuyên bố vượt quafor, pass statement

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
9

Là một bài tập, hãy chạy các đoạn mã và xem các câu lệnh điều khiển hoạt động như thế nào.

Ghi chú kết thúc:

Tôi & nbsp; rất vui vì bạn quyết tâm đọc cho đến khi kết luận. Đến cuối bài viết này, chúng tôi đã quen thuộc với các loại vòng lặp, các câu lệnh kiểm soát trong Python.

Tôi hy vọng bài viết này là thông tin. Hãy chia sẻ nó với bạn bè học tập của bạn.

References:

Fork Tệp mã hoàn chỉnh từ repo github

Các bài đăng trên blog khác của tôi

Hãy kiểm tra các bài đăng trên blog khác của tôi từ hồ sơ Vidhya phân tích của tôi.

Bạn có thể tìm thấy tôi trên LinkedIn, Twitter trong trường hợp bạn muốn kết nối. Tôi sẽ rất vui khi được kết nối với bạn.

Để trao đổi suy nghĩ ngay lập tức, xin vui lòng viết thư cho tôi tại [Email & NBSP; được bảo vệ].[email protected].

Học hỏi!

Hình ảnh 1 - https://www.tutorialspoint.com/python/python_loops.htm

Hình ảnh 2 - https://www.tutorialspoint.com/python/python_for_loop.htm

Các phương tiện truyền thông được hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của tác giả.

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

Các loại vòng lặp..
trong khi lặp lại..
cho vòng lặp ..
vòng lồng nhau..

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

Các vòng lặp là các cấu trúc điều khiển được sử dụng để lặp lại một phần mã nhất định 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: Đối với..Next vòng lặp, thực hiện các vòng lặp và trong khi các vòng lặp.for.. next loops, do loops and while loops.

Các vòng lặp trong Python là gì?

Một vòng lặp được sử dụng để lặp lại trên một chuỗi (đó là danh sách, một tuple, từ điển, một tập hợp hoặc một chuỗi).Điều này ít giống như từ khóa trong các ngôn ngữ lập trình khác và hoạt động giống như một phương thức iterator như được tìm thấy trong các ngôn ngữ lập trình hướng đối tượng khác.. This is less like the for keyword in other programming languages, and works more like an iterator method as found in other object-orientated programming languages.

3 phần của một vòng lặp là gì?

Một vòng lặp trong thời gian bao gồm ba phần: từ khóa trong khi bắt đầu vòng lặp.Điều kiện sẽ được kiểm tra mỗi khi vòng lặp hoặc được thực hiện.Từ khóa cuối cùng kết thúc vòng lặp.The While key word that begins the loop. the condition to be tested each time the loop iterates or is performed. the EndWhile key word that ends the loop.