Hướng dẫn how to repeat a task in python - cách lặp lại một tác vụ trong python

Cho và trong khi các vòng lặp xây dựng trong Python cho phép chúng tôi thực hiện các tác vụ lặp đi lặp lại hoặc giúp chúng tôi lặp lại một chuỗi hoặc một danh sách hoặc bất kỳ đối tượng có thể điều chỉnh được

Ngày 6 tháng 1 năm 2013 - Đọc 4 phút - - 4 minute read -

Lặp lại trong các chương trình cho phép chúng tôi thực hiện các tác vụ lặp đi lặp lại trong một vòng lặp. Hãy cùng nhìn vào sơ đồ dòng chảy sau.

Hướng dẫn how to repeat a task in python - cách lặp lại một tác vụ trong python

Quan sát sơ đồ dòng chảy:

  • Một thử nghiệm (biểu thức đánh giá thành True hoặc False)
  • Nếu bài kiểm tra là True, thì hãy thực hiện cơ thể vòng lặp một lần và quay lại để đánh giá lại bài kiểm tra
  • Lặp lại cho đến khi kiểm tra đánh giá thành False, sau đó mã sau câu lệnh Lặp lại được thực thi

Mục lục

  • Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc while trong Python:
  • Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc for trong Python:
  • Sử dụng cái gì & khi nào?

Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc while trong Python:

x = 0
result = 0
upper_limit = 10
while (x <= upper_limit): # Looping condition
    result = result + x
    x = x+1 # Incrementing x by 1
print 'Sum of first ' + str(upper_limit) + ' numbers is ' + str(result)

Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc for trong Python:

Sum of first 10 numbers is 55

Sử dụng cái gì & khi nào?

  • Khi thực hiện, các bản in chương trình trên:
  • Trong vòng lặp while, chúng tôi có một điều kiện và khối mã bên trong vòng lặp được thực thi miễn là điều kiện là True
  • Bên trong khối mã, chúng tôi thêm
    Sum of first 10 numbers is 55
    1 vào
    Sum of first 10 numbers is 55
    2 và tăng
    Sum of first 10 numbers is 55
    1 bằng 1
    • Chúng tôi thực sự đang cố gắng tìm tổng của 10 số đầu tiên
  • Ngay khi
    Sum of first 10 numbers is 55
    1 trở thành 11, điều kiện bên trong vòng lặp while được đánh giá là False và do đó vòng lặp bị vỡ
  • Cuối cùng, chúng tôi in ra tổng của 10 số đầu tiên

Trong lập trình, một mã thực hiện nhiệm vụ tương tự có thể được viết theo nhiều cách. Chẳng hạn, chúng ta cũng có thể viết mã trên bằng cách sử dụng cấu trúc for.

Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc for trong Python:

result = 0
for x in range(1,11): # range() function explained below
    result = result + x
print 'Sum of first 10 numbers is ' + str(result)

Phân tích mã trên:

  • Trước tiên, hãy xem cách
    result = 0
    for x in range(1,11): # range() function explained below
        result = result + x
    print 'Sum of first 10 numbers is ' + str(result)
    4 hoạt động
>>> range(10) #returns a list that contains numbers from 0 to (10-1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  # This is a 'list' of integers
>>> range(1, 10) # Here we force range() to start from 1 and end before 10
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11) # This is what we used in the for loop above
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(1, 11, 2) # Third argument 2 says that it will jump 2 steps. 2 is called 'step argument'
[1, 3, 5, 7, 9]
>>> range(1, 11, 3) # 3 makes it jump 3 steps at a time
[1, 4, 7, 10]
  • Bây giờ chúng ta đã biết phạm vi làm gì, for đơn giản lặp lại trên mỗi giá trị trong danh sách được trả về theo phạm vi và gán nó cho
    Sum of first 10 numbers is 55
    1
  • Bên trong vòng for, chúng tôi thêm
    Sum of first 10 numbers is 55
    1 vào
    Sum of first 10 numbers is 55
    2
  • Cuối cùng, chúng tôi in ra kết quả

Nhìn thấy? Làm thế nào dễ dàng để thực hiện cùng một nhiệm vụ theo một cách khác.

Sử dụng cái gì & khi nào?

  • Sử dụng while khi bạn không biết số lần vòng lặp nên lặp lại. Nó chỉ được sử dụng khi bạn biết điều kiện khi vòng lặp sẽ bị hỏng.
  • Sử dụng for khi bạn biết số lần cố định mà vòng lặp sẽ lặp lại.

Tiếp theo chúng tôi sẽ áp dụng kiến ​​thức thu được cho đến nay để giải quyết một vấn đề thú vị. Làm thế nào để tìm căn bậc hai của bất kỳ số?


Lưu ý: Đây là một phần của những gì tôi đã học được trong một kho khóa mở trực tuyến do MIT cung cấp trên EDX. Đó là cho tài liệu tham khảo cá nhân của tôi và cũng cho những người muốn xem lại khóa học.

Kỹ sư phần mềm, một người sản phẩm, đi sâu vào các thiết kế đồ họa vào những ngày cuối tuần lười biếng hoặc viết các bài đăng trên blog về kỹ thuật phần mềm và trải nghiệm cuộc sống. Lập trình viên cạnh tranh đã nghỉ hưu.

Làm thế nào để bạn lặp lại mọi thứ trong Python?

Cách phổ biến nhất để lặp lại một nhiệm vụ cụ thể hoặc hoạt động n lần là sử dụng vòng lặp cho lập trình. Chúng ta có thể lặp lại các dòng mã n lần bằng cách sử dụng vòng lặp với hàm phạm vi () trong python.using the for loop in programming. We can iterate the code lines N times using the for loop with the range() function in Python.

Làm thế nào để bạn tạo một chức năng lặp lại trong Python?

Để lặp lại một chức năng trong Python, cách dễ nhất là với một vòng lặp. Bạn cũng có thể sử dụng một vòng lặp trong thời gian để lặp lại một hàm trong Python. Khi làm việc với dữ liệu trong các chương trình Python của chúng tôi, việc lặp lại có thể cực kỳ hữu ích để thực hiện các nhiệm vụ cho chúng tôi nhiều lần. Chúng ta có thể sử dụng lặp lại để lặp lại các chức năng dễ dàng trong Python.with a for loop. You can also use a while loop to repeat a function in Python. When working with data in our Python programs, iteration can be incredibly useful to perform tasks for us many times. We can use iteration to repeat functions easily in Python.

Làm thế nào để bạn lặp lại nhiều lần trong Python?

Trong Python, chúng tôi sử dụng toán tử Asterisk để lặp lại một chuỗi.Toán tử này được chỉ định bởi một dấu hiệu**.Toán tử này lặp lại chuỗi n (số) của thời gian.utilize the asterisk operator to repeat a string. This operator is indicated by a “*” sign. This operator iterates the string n (number) of times.

Python có chức năng lặp lại không?

Trong REBEAR () chúng tôi cung cấp dữ liệu và cung cấp số, số lần dữ liệu sẽ được lặp lại.Nếu chúng ta sẽ không chỉ định số, nó sẽ lặp lại thời gian vô hạn.Trong REBISE (), không gian bộ nhớ không được tạo cho mọi biến.repeat() we give the data and give the number, how many times the data will be repeated. If we will not specify the number, it will repeat infinite times. In repeat(), the memory space is not created for every variable.