Chúng ta thường sử dụng một vòng lặp trong python để lặp lại một đối tượng container như danh sách hoặc tuple. Chúng tôi cũng sử dụng cho các vòng lặp để thực hiện các nhiệm vụ một số lần cố định. Trong Python, bộ lặp hoặc giá trị theo một vòng lặp cho một vòng theo mặc định. Trong bài viết này, chúng ta sẽ xem làm thế nào chúng ta có thể tăng cho Loop thêm 2 trong Python.
Python cho gia tăng vòng lặp bằng 2 bằng cách sử dụng hàm Range []
Chúng tôi sử dụng chức năng range[]
để thực hiện một vòng lặp trong Python. Hàm range[]
trước tiên được sử dụng để tạo một chuỗi và sau đó chúng tôi thực thi vòng lặp For bằng trình tự. Cú pháp cho chức năng range[]
như sau.
Here,
start
là số mà chuỗi đầu ra bắt đầu. Nó là một tham số tùy chọn.end
là số mà chuỗi đầu ra chấm dứt. Trình tự đầu ra chỉ chứa các số cho đến khi kết thúc-1. Đó là một tham số bắt buộc.- ________ 5 & nbsp; là sự khác biệt phổ biến giữa các số liên tiếp trong chuỗi. Nó là một tham số tùy chọn.
Vì các tham số start
và step
là tùy chọn. Chúng tôi cũng có thể sử dụng chức năng range[]
như sau.
range[start:end][start:end] range[end][end] |
Ở đây, bất cứ khi nào start
không được xác định, giá trị mặc định cho start
được coi là 0. Nếu step
không được xác định, giá trị mặc định được lấy là 1.
Để tăng một vòng lặp cho 2, chúng ta chỉ cần đưa ra giá trị 2 làm tham số step
như sau.
Fornumber Inrange [1,21,2]:number inrange[1,21,2]: & nbsp; & nbsp; & nbsp; & nbsp; in [số, end = ""]print[number,end=" "] |
Output:
Ở đây, bạn có thể quan sát rằng chúng tôi đã in một chuỗi 10 số từ 1 đến 20 bằng hàm range[]
. Như chúng tôi đã chỉ định tham số step
là 2, mức tăng cho vòng lặp 2 vì hàm range[]
trả về một chuỗi có chênh lệch 2 giữa các phần tử liên tiếp.
Python cho sự gia tăng vòng lặp bằng 2 bằng cách sử dụng Danh sách cắt
Trong Python, chúng tôi thường lặp đi lặp lại thông qua một danh sách trực tiếp như sau.
myList=[1,2,3,4,5,6,7,8,9,10]=[1,2,3,4,5,6,7,8,9,10] Biên giới Inmylist: element inmyList: & nbsp; & nbsp; & nbsp; & nbsp; in [phần tử, end = ""]print[element,end=" "] |
Output:
Trong phương pháp này, chúng ta có thể truy cập các yếu tố liên tiếp từ danh sách. Điều gì sẽ xảy ra nếu chúng ta phải tăng 2 lần lặp thêm? Trong những trường hợp như vậy, chúng ta có thể sử dụng cắt lát. Cú pháp để cắt một danh sách như sau.
range[]
6
Here,
range[]
7 là danh sách đầu vào vàrange[]
8 là danh sách được tạo bằng cách cắtrange[]
7.range[]
0 là chỉ số của phần tử trongrange[]
7 mà chúng ta bắt đầu bao gồm các phần tử trongrange[]
8. Tại đây, bạn có thể để trống startindex nếu bạn muốn bao gồm các yếu tố ngay từ đầu.range[]
3 là chỉ số của phần tử trongrange[]
7 mà tại đó chúng tôi dừng bao gồm các phần tử củarange[]
7 trongrange[]
8. Tại đây, bạn có thể để trốngrange[]
3 nếu bạn muốn bao gồm các yếu tố cho đến cuối cùng.step
biểu thị số lượng các phần tử mà chúng tôi bỏ qua trongrange[]
7 trước khi bao gồm yếu tố tiếp theo đến ________ 18. & nbsp;
Để tăng trình lặp của vòng lặp cho 2 trong khi lặp lại danh sách, chúng ta có thể chỉ định bước là 2 bằng cách sử dụng cắt như sau.
myList=[1,2,3,4,5,6,7,8,9,10]=[1,2,3,4,5,6,7,8,9,10] In ["Các yếu tố trong danh sách là:"]["Elements in the list are:"] Biên giới Inmylist:element inmyList: & nbsp; & nbsp; & nbsp; & nbsp; in [phần tử, end = ""]print[element,end=" "] Trong phương pháp này, chúng ta có thể truy cập các yếu tố liên tiếp từ danh sách. Điều gì sẽ xảy ra nếu chúng ta phải tăng 2 lần lặp thêm? Trong những trường hợp như vậy, chúng ta có thể sử dụng cắt lát. Cú pháp để cắt một danh sách như sau.["\nNow printing elements at interval of 2"]
& nbsp; & nbsp; & nbsp; & nbsp; in [phần tử, end = ""]print[element,end=" "] |
Output:
Trong phương pháp này, chúng ta có thể truy cập các yếu tố liên tiếp từ danh sách. Điều gì sẽ xảy ra nếu chúng ta phải tăng 2 lần lặp thêm? Trong những trường hợp như vậy, chúng ta có thể sử dụng cắt lát. Cú pháp để cắt một danh sách như sau.inthe list are: 123456789102345678910
135793579 |
range[]
0 là chỉ số của phần tử trong range[]
7 mà chúng ta bắt đầu bao gồm các phần tử trong range[]
8. Tại đây, bạn có thể để trống startindex nếu bạn muốn bao gồm các yếu tố ngay từ đầu.
range[]
3 là chỉ số của phần tử trong range[]
7 mà tại đó chúng tôi dừng bao gồm các phần tử của range[]
7 trong range[]
8. Tại đây, bạn có thể để trống range[]
3 nếu bạn muốn bao gồm các yếu tố cho đến cuối cùng.
myList=[1,2,3,4,5,6,7,8,9,10]=[1,2,3,4,5,6,7,8,9,10] length=len[myList] =len[myList] In ["Các yếu tố trong danh sách là:"]["Elements in the list are:"] in ["\ nnow các yếu tố in trong khoảng 2"]counter inrange[length]: Biên giới Inmylist [:: 2]:print[myList[counter], end=" "] Trong phương pháp này, chúng ta có thể truy cập các yếu tố liên tiếp từ danh sách. Điều gì sẽ xảy ra nếu chúng ta phải tăng 2 lần lặp thêm? Trong những trường hợp như vậy, chúng ta có thể sử dụng cắt lát. Cú pháp để cắt một danh sách như sau.["\nNow printing elements at interval of 2"]
Biên giới Inmylist [:: 2]:print[myList[counter], end=" "] |
Output:
Trong phương pháp này, chúng ta có thể truy cập các yếu tố liên tiếp từ danh sách. Điều gì sẽ xảy ra nếu chúng ta phải tăng 2 lần lặp thêm? Trong những trường hợp như vậy, chúng ta có thể sử dụng cắt lát. Cú pháp để cắt một danh sách như sau.inthe list are: 123456789102345678910
135793579 |
range[]
0 là chỉ số của phần tử trong range[]
7 mà chúng ta bắt đầu bao gồm các phần tử trong range[]
8. Tại đây, bạn có thể để trống startindex nếu bạn muốn bao gồm các yếu tố ngay từ đầu.
range[]
3 là chỉ số của phần tử trong range[]
7 mà tại đó chúng tôi dừng bao gồm các phần tử của range[]
7 trong range[]
8. Tại đây, bạn có thể để trống range[]
3 nếu bạn muốn bao gồm các yếu tố cho đến cuối cùng.
step
biểu thị số lượng các phần tử mà chúng tôi bỏ qua trong range[]
7 trước khi bao gồm yếu tố tiếp theo đến ________ 18. & nbsp;
Để tăng trình lặp của vòng lặp cho 2 trong khi lặp lại danh sách, chúng ta có thể chỉ định bước là 2 bằng cách sử dụng cắt như sau.