Hướng dẫn can you loop through a function in python? - bạn có thể lặp qua một hàm trong python không?

Tôi muốn xem liệu có thể chạy qua danh sách các chức năng trong một chức năng không. Điều gần nhất tôi có thể tìm thấy là lặp qua toàn bộ mô -đun. Tôi chỉ muốn sử dụng một danh sách các chức năng được lựa chọn trước.

Đây là vấn đề ban đầu của tôi:

  1. Đưa ra một chuỗi, hãy kiểm tra từng chữ cái để xem bất kỳ trong số 5 bài kiểm tra có thực hiện được không.
  2. Nếu tối thiểu 1 chữ cái vượt qua séc, hãy trả về đúng.
  3. Nếu tất cả các chữ cái trong chuỗi không thể kiểm tra, hãy trả về sai.
  4. Đối với mỗi chữ cái trong chuỗi, chúng tôi sẽ kiểm tra các hàm sau: isalnum (), isalpha (), isDigit (), isLower (), isupper ()
  5. Kết quả của mỗi bài kiểm tra nên in ra các dòng khác nhau.

Đầu vào mẫu

    qA2

Đầu ra mẫu (phải in ra các dòng riêng biệt, đúng nếu ít nhất một chữ cái vượt qua hoặc sai là tất cả các chữ cái không thành công mỗi lần kiểm tra):

    True
    True
    True
    True
    True

Tôi đã viết cái này cho một bài kiểm tra. Tất nhiên tôi chỉ có thể viết 5 bộ mã khác nhau nhưng điều đó có vẻ xấu xí. Sau đó, tôi bắt đầu tự hỏi liệu tôi chỉ có thể lặp qua tất cả các bài kiểm tra mà họ yêu cầu.

Mã chỉ cho một bài kiểm tra:

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False

Thất bại của tôi cố gắng chạy một vòng lặp với tất cả các bài kiểm tra:

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False

Vậy làm cách nào để sửa mã này để thực hiện tất cả các quy tắc trên đó?


Sử dụng thông tin từ tất cả các nhận xét - mã này đáp ứng các quy tắc được nêu ở trên, lặp qua từng phương thức một cách linh hoạt.

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)

Cách tiếp cận GetAttr (Tôi nghĩ rằng đây được gọi là phương pháp nội tâm?)

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)

Phương pháp hiểu biết về danh sách:

    from __future__ import print_function ## Changing to Python 3 to use print in list comp

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower, str.isupper]
    solution = [print(func(raw)) for func in functions]

Hướng dẫn can you loop through a function in python? - bạn có thể lặp qua một hàm trong python không?

Khi bạn lặp qua một chuỗi trong Python như một danh sách, tuple, chuỗi hoặc từ điển, bạn có bao giờ cảm thấy mã của mình là lộn xộn hoặc bạn muốn xóa một số biến khỏi nó không?

May mắn thay, Python có một số chức năng

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
2 hữu ích làm cho mã của bạn ngắn gọn và dễ đọc hơn.

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về các chức năng

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
2 khác nhau với các ví dụ đơn giản để hiểu cách chúng hoạt động.

Cách lặp qua một chuỗi với hàm liệt kê () trong Python

Chức năng

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
4 của Python trên một chuỗi (List, Tuple, String hoặc Dictionary) trong khi theo dõi giá trị chỉ mục trong một biến riêng biệt.

Hãy xem cú pháp:

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
5

Đối số của hàm đảo ngược:

  • itable, đó là một chuỗi như một danh sách, tuple, bộ, v.v. – An iterable object or a sequence, that is an object that can be looped.
  • Bạn phải chỉ định một danh sách hoặc một tuple nếu không nó sẽ chỉ cung cấp cho bạn một địa chỉ như ví dụ dưới đây:– Index value or starting value of the count. By default, the value starts at 0.

Sự kết luận

Output
[(0, item_1), (1, item_1), (2, item_2), . . ., (n, item_n)]

Các chức năng tích hợp giúp bạn viết các chức năng Python của bạn một cách rõ ràng và súc tích. Họ sẽ giúp bạn thực hiện chức năng của mình mà không bị lộn xộn.

Trong hướng dẫn này, bạn đã tìm hiểu về các chức năng tích hợp khác nhau trong Python. Bạn đã thấy các ví dụ khác nhau, và bây giờ bạn có thể thực hành theo trình tự của riêng bạn. Hy vọng bạn tìm thấy hướng dẫn này hữu ích.

colour = ["Black", "Purple", "Brown", "Yellow", "Blue"]
list(enumerate(colour))
Output:
[(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')]

Theo dõi tôi trên Twitter. Mã hóa hạnh phúc!

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

    True
    True
    True
    True
    True
0
    True
    True
    True
    True
    True
1

Có thể lặp lại một chức năng python?

Các vòng lặp hàm liệt kê của Python () trên một chuỗi (List, Tuple, String hoặc Dictionary) trong khi theo dõi giá trị chỉ mục trong một biến riêng biệt. Nó bao gồm hai đối số: có thể lặp lại - một đối tượng có thể lặp lại hoặc một chuỗi, đó là một đối tượng có thể được lặp lại.

    True
    True
    True
    True
    True
2
    True
    True
    True
    True
    True
3

Bạn có thể lặp lại một chức năng?

    True
    True
    True
    True
    True
4
Output:
[(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')]

Khi chúng tôi ghi lại một biểu thức cuộc gọi hàm, đầu ra là giá trị trả về của hàm. Chúng tôi đã ghi lại giá trị trả lại của một biểu thức chức năng ẩn danh tự thu nhập (nó được gọi là chính nó). Điều này chứng tỏ rằng chúng ta có thể chạy một chức năng bên trong một vòng lặp.

Khi bạn lặp qua một chuỗi trong Python như một danh sách, tuple, chuỗi hoặc từ điển, bạn có bao giờ cảm thấy mã của mình là lộn xộn hoặc bạn muốn xóa một số biến khỏi nó không?

  • May mắn thay, Python có một số chức năng
        raw = 'ABC'
    
        meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
        for m in meths: 
            print any(getattr(c,m)() for c in raw)
    
    2 hữu ích làm cho mã của bạn ngắn gọn và dễ đọc hơn.
  •     raw = 'ABC'
    
        meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
        for m in meths: 
            print any(getattr(c,m)() for c in raw)
    
    7 - Hàm này giúp chúng tôi chỉ nhận được các giá trị từ từ điển mà không có các khóa.

Hãy xem các ví dụ về các chức năng:

    True
    True
    True
    True
    True
6
    True
    True
    True
    True
    True
7

Bạn có thể sử dụng nó với một vòng lặp cũng như thế này:

    True
    True
    True
    True
    True
8
    True
    True
    True
    True
    True
9

Trong ví dụ này, chúng tôi có được các cặp giá trị khóa. Bây giờ chúng tôi sẽ sử dụng một chức năng khác,

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
0
    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
1

Với một vòng lặp:

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
2
    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
3

Ở đây, bạn chỉ nhận được các giá trị, không phải các phím trong khi lặp qua từ điển.

Cách lặp qua một chuỗi với hàm zip () trong Python

Hàm

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
8 mất nhiều hơn một giá trị có cùng giá trị và kết hợp chúng và trả về một trình lặp. Một trình lặp có thể là một tuple, một danh sách hoặc từ điển.

Hãy xem cú pháp:

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
4

hoặc

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
5

Đối số của hàm zip ():

  • Ererables có thể là danh sách, bộ dữ liệu, chuỗi, bộ hoặc từ điển. can be lists, tuples, strings, sets, or dictionaries.

Hãy lấy một ví dụ:

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
6
    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
7

Ở đây, hai danh sách được kết hợp hoặc nén lại với nhau và chúng tôi nhận được một trình lặp.

Nếu độ dài của vòng lặp là khác nhau thì bộ lặp sẽ ngừng tạo ra một đầu ra khi có thể cạn kiệt ngắn nhất.

Hãy lấy một ví dụ:

    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
8
    raw = 'asdfaa3fa'
    counter = 0
    for i in xrange(len(raw)):
        if raw[i].isdigit() == True: ## This line is where I'd loop in diff func's
            counter = 1
            print True
            break
    if counter == 0:
        print False
9

Ở đây, hai danh sách được kết hợp hoặc nén lại với nhau và chúng tôi nhận được một trình lặp.

Nếu độ dài của vòng lặp là khác nhau thì bộ lặp sẽ ngừng tạo ra một đầu ra khi có thể cạn kiệt ngắn nhất.Python 3.10, there is a new parameter

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
9 which checks the length of the elements. It will give us an error if the length of the elements do not match. Let's take an example:

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
0
    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
1

Ở đây, độ dài ngắn nhất là màu sắc và chúng ta có được đầu ra lên đến 3 màu và mã. Vì vậy, mã thứ 4 bị từ chối.

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
2
    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
3

Trong Python 3.10, có một tham số mới

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
9 kiểm tra độ dài của các phần tử. Nó sẽ cho chúng ta một lỗi nếu độ dài của các phần tử không khớp. Hãy lấy một ví dụ:

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
4
    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
5

Bạn không cần phải dùng hai lần lặp, bạn có thể lấy bất kỳ số lần lặp. Hãy lấy một ví dụ với ba trình lặp:

Bạn cũng có thể tạo từ điển bằng cách sử dụng chức năng

    from __future__ import print_function ## Changing to Python 3 to use print in list comp

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower, str.isupper]
    solution = [print(func(raw)) for func in functions]
0. Hãy lấy một ví dụ:

Hãy xem cú pháp:

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
6

hoặc

  • Đối số của hàm zip (): – a sequence that can be a list, a tuple, a string, and so on.
  • Ererables có thể là danh sách, bộ dữ liệu, chuỗi, bộ hoặc từ điển. – is optional. It is a function that you can use to customize the sort order. The default option is None.
  • Hãy lấy một ví dụ: – is also optional. It is a Boolean. Here, the default value is False which is in ascending order. True will be descending order.

Hãy lấy một ví dụ:

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
7
    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
8

Ở đây, hai danh sách được kết hợp hoặc nén lại với nhau và chúng tôi nhận được một trình lặp.

Nếu độ dài của vòng lặp là khác nhau thì bộ lặp sẽ ngừng tạo ra một đầu ra khi có thể cạn kiệt ngắn nhất.

    raw = 'asdfaa3fa'
    lst = [raw[i].isalnum(),raw[i].isalpha(),raw[i].isdigit(),raw[i].islower(),raw[i].isupper()]
    counter = 0
    for f in range(0,5):
        for i in xrange(len(raw)):
            if lst[f] == True: ## loop through f, which then loops through i
                print lst[f] 
                counter = 1
                print True
        break
        if counter == 0:
    print False
9
    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
0

Ở đây, độ dài ngắn nhất là màu sắc và chúng ta có được đầu ra lên đến 3 màu và mã. Vì vậy, mã thứ 4 bị từ chối.

Trong Python 3.10, có một tham số mới

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
9 kiểm tra độ dài của các phần tử. Nó sẽ cho chúng ta một lỗi nếu độ dài của các phần tử không khớp. Hãy lấy một ví dụ:

Bạn không cần phải dùng hai lần lặp, bạn có thể lấy bất kỳ số lần lặp. Hãy lấy một ví dụ với ba trình lặp:

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
1
    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
2

Bạn cũng có thể tạo từ điển bằng cách sử dụng chức năng

    from __future__ import print_function ## Changing to Python 3 to use print in list comp

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower, str.isupper]
    solution = [print(func(raw)) for func in functions]
0. Hãy lấy một ví dụ:

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
3
    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
4

Cách lặp qua một chuỗi với hàm Sắp xếp () trong Python

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
5
    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
6

Hàm

    from __future__ import print_function ## Changing to Python 3 to use print in list comp

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower, str.isupper]
    solution = [print(func(raw)) for func in functions]
1 trả về các phần tử theo thứ tự được sắp xếp từ một đối tượng có thể lặp lại.

Nó bao gồm ba đối số:

Có thể lặp lại - một chuỗi có thể là một danh sách, một tuple, một chuỗi, v.v.

Hãy xem cú pháp:

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
7

hoặc

  • Đối số của hàm zip ():It is a sequence like a list, tuple, set, and so on.

Hãy lấy một ví dụ:

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
8
    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower,  str.isupper]

    for func in functions:
        print any(func(letter) for letter in raw)
9

Ở đây, hai danh sách được kết hợp hoặc nén lại với nhau và chúng tôi nhận được một trình lặp.

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
0
    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
1

Nếu độ dài của vòng lặp là khác nhau thì bộ lặp sẽ ngừng tạo ra một đầu ra khi có thể cạn kiệt ngắn nhất.

Ở đây, độ dài ngắn nhất là màu sắc và chúng ta có được đầu ra lên đến 3 màu và mã. Vì vậy, mã thứ 4 bị từ chối.

Trong Python 3.10, có một tham số mới

    raw = 'ABC'

    meths = ['isalnum', 'isalpha', 'isdigit', 'islower', 'isupper']
    for m in meths: 
        print any(getattr(c,m)() for c in raw)
9 kiểm tra độ dài của các phần tử. Nó sẽ cho chúng ta một lỗi nếu độ dài của các phần tử không khớp. Hãy lấy một ví dụ:

Bạn không cần phải dùng hai lần lặp, bạn có thể lấy bất kỳ số lần lặp. Hãy lấy một ví dụ với ba trình lặp:



Bạn cũng có thể tạo từ điển bằng cách sử dụng chức năng

    from __future__ import print_function ## Changing to Python 3 to use print in list comp

    raw = 'ABC'
    functions = [str.isalnum, str.isalpha, str.isdigit, str.islower, str.isupper]
    solution = [print(func(raw)) for func in functions]
0. Hãy lấy một ví dụ:

Có thể lặp lại một chức năng python?

Các vòng lặp hàm liệt kê của Python () trên một chuỗi (List, Tuple, String hoặc Dictionary) trong khi theo dõi giá trị chỉ mục trong một biến riêng biệt.Nó bao gồm hai đối số: có thể lặp lại - một đối tượng có thể lặp lại hoặc một chuỗi, đó là một đối tượng có thể được lặp lại.. It consists of two arguments: iterable – An iterable object or a sequence, that is an object that can be looped.

Bạn có thể lặp lại một chức năng?

Khi chúng tôi ghi lại một biểu thức cuộc gọi hàm, đầu ra là giá trị trả về của hàm.Chúng tôi đã ghi lại giá trị trả lại của một biểu thức chức năng ẩn danh tự thu nhập (nó được gọi là chính nó).Điều này chứng tỏ rằng chúng ta có thể chạy một chức năng bên trong một vòng lặp.we can run a function inside a loop.