Vòng lặp for có thể là một biến trong Python không?

Vòng lặp for có một biến vòng lặp điều khiển quá trình lặp. Không phải tất cả các vòng lặp đều sử dụng biến vòng lặp bên trong quy trình được thực hiện trong vòng lặp.  

Ví dụ

Python3




* * * * * 
7

* * * * * 
8

* * * * * 
9

_______40____41____42

* * * * * 
3

* * * * * 
8

* * * * * 
0

* * * * * 
1
* * * * * 
2
* * * * * 
3
* * * * * 
4
* * * * * 
1
* * * * * 
6
* * * * * 
7
* * * * * 
8
* * * * * 
9

* * * * * 
8

* * * * * 
71
* * * * * 
72
* * * * * 
73
* * * * * 
74
* * * * * 
75
* * * * * 
76____43
* * * * * 
78
* * * * * 
79

* * * * * 
71
* * * * * 
0
* * * * * 
82
* * * * * 
73
* * * * * 
84
* * * * * 
3

* * * * * 
8

* * * * * 
87

* * * * * 
0
* * * * * 
1____390
* * * * * 
3

* * * * * 
8

* * * * * 
93

* * * * * 
1
* * * * * 
95
* * * * * 
3
* * * * * 
4
* * * * * 
1
* * * * * 
6
* * * * * 
7
* * * * * 
8
* * * * * 
9

* * * * * 
8

* * * * * 
71
* * * * * 
0
* * * * * 
1
* * * * * 
07______408
* * * * * 
73
* * * * * 
84
* * * * * 
3

Đầu ra

* * * * * 
6

Trong đoạn mã trên, ở vòng lặp 1, biến điều khiển vòng lặp 'i' được sử dụng bên trong vòng lặp để tính toán. Nhưng trong vòng lặp 2, biến điều khiển vòng lặp 'j' chỉ liên quan đến việc theo dõi số lần lặp. Do đó, 'j' là một biến không được sử dụng trong vòng lặp for. Đó là một thực hành tốt để tránh khai báo các biến không sử dụng. Một số IDE như Pycharm, PyDev, VSCode đưa ra các thông báo cảnh báo cho các biến không sử dụng như vậy trong cấu trúc vòng lặp. Cảnh báo có thể trông giống như một cái gì đó được đưa ra dưới đây

Để tránh những cảnh báo như vậy, có thể sử dụng quy ước đặt tên biến không sử dụng bằng dấu gạch dưới [‘_’]. Điều này tránh được vấn đề về các biến không được sử dụng trong các vòng lặp for. Xem xét đoạn mã sau với một biến vòng lặp không được sử dụng đã được thử nghiệm với mô-đun Vulture trong Python. Khi mô-đun kền kền được cài đặt bằng lệnh pip, nó có thể được sử dụng để thử nghiệm. tập lệnh py trong dấu nhắc anaconda.  

Ví dụ. thử nghiệm1. py

Python3




* * * * * 
12

* * * * * 
13
* * * * * 
14

* * * * * 
8

* * * * * 
71
* * * * * 
17

* * * * * 
71
* * * * * 
19
* * * * * 
73
* * * * * 
8

* * * * * 
71
* * * * * 
23______373
* * * * * 
79

* * * * * 
71
* * * * * 
27
* * * * * 
73
* * * * * 
23
* * * * * 
75
* * * * * 
79

* * * * * 
71____40
* * * * * 
34

* * * * * 
8

* * * * * 
8

* * * * * 
37

* * * * * 
1
* * * * * 
2
* * * * * 
3
* * * * * 
4
* * * * * 
1
* * * * * 
6
* * * * * 
7
* * * * * 
8
* * * * * 
9

* * * * * 
71
* * * * * 
0
* * * * * 
1
* * * * * 
00
* * * * * 
08
* * * * * 
73____384
* * * * * 
3

Đầu ra

* * * * * 

Kiểm tra với mô-đun kền kền

Để tránh cảnh báo biến 'i' không được sử dụng này, biến vòng lặp có thể được thay thế đơn giản bằng dấu gạch dưới ['_']. Nhìn vào đoạn mã dưới đây

Python3




* * * * * 
12

* * * * * 
13
* * * * * 
14

* * * * * 
71
* * * * * 
23______373
* * * * * 
79

* * * * * 
71
* * * * * 
27
* * * * * 
73
* * * * * 
23
* * * * * 
75
* * * * * 
79

* * * * * 
71____40
* * * * * 
34

* * * * * 
8

* * * * * 
8

* * * * * 
37

* * * * * 
1
* * * * * 
25
* * * * * 
3
* * * * * 
4
* * * * * 
1
* * * * * 
6
* * * * * 
7
* * * * * 
8
* * * * * 
9

* * * * * 
71
* * * * * 
0
* * * * * 
1
* * * * * 
00
* * * * * 
08
* * * * * 
73____384
* * * * * 
3


Một số sử dụng pylint, một công cụ để theo dõi các kiểu mã và mã chết trong Python. Một công cụ như vậy có thể đưa ra cảnh báo khi biến trong vòng lặp for không được sử dụng. Để loại bỏ điều đó, tốt hơn là sử dụng quy ước đặt tên gạch dưới cho các biến không sử dụng

Vòng lặp for có thể là một biến không?

Thường thì biến điều khiển vòng lặp for chỉ cần thiết cho mục đích của vòng lặp và không được sử dụng ở nơi khác. Trong trường hợp này, có thể khai báo biến bên trong phần khởi tạo của for .

IS cho vòng lặp một đối tượng trong Python?

Vòng lặp For là gì? . ] và thực hiện hành động tương tự cho mỗi mục nhập. Ví dụ: một vòng lặp for sẽ cho phép chúng ta lặp qua một danh sách, thực hiện cùng một hành động trên từng mục trong danh sách. Python for loops are used to loop through an iterable object [like a list, tuple, set, etc.] and perform the same action for each entry. For example, a for loop would allow us to iterate through a list, performing the same action on each item in the list.

Tôi có thể sử dụng cùng một biến cho các vòng lặp for khác nhau trong Python không?

Trong Python, các biến có phạm vi toàn hàm, nghĩa là nếu hai biến có cùng tên trong cùng một phạm vi, thì thực tế chúng là một biến. Do đó, các vòng lặp lồng nhau trong đó các biến mục tiêu có cùng tên trên thực tế chia sẻ một biến duy nhất .

Làm thế nào một vòng lặp sẽ được biểu diễn trong Python?

For Loop trong Python . e. , cho [i=0; i . Có vòng lặp “for in” tương tự như vòng lặp for trong các ngôn ngữ khác.

Chủ Đề