Để tăng vòng lặp thêm 1 Python

Để lặp lại 2 hoặc nhiều hơn khi xử lý biểu thức vòng lặp for, hãy sử dụng tham số thứ ba của hàm dựng sẵn range(start, stop, step) hoặc nếu sử dụng toán tử lát cắt, hãy sử dụng tham số thứ ba

Dưới đây là một ví dụ minh họa cách lặp qua vòng lặp for trong Python bằng cách sử dụng hàm range()

>>> for i in range(0, 10, 1):
.. print(i)
...
0
1
2
3
4
5
6
7
8
9

Như bạn có thể thấy từ đoạn mã trên, hàm range() có ba tham số. bắt đầu, dừng lại và bước

Tham số đầu tiên start là tùy chọn và đặt vị trí bắt đầu trong vòng lặp for, với 0 là giá trị mặc định (mục đầu tiên trong vòng lặp)

Tham số thứ hai stop là trường bắt buộc và đặt vị trí chỉ mục để dừng lặp qua đối tượng và loại trừ mục đó khỏi quy trình lặp. Trong ví dụ trên, hãy chú ý cách lặp lại dừng ở số 9 và không bao gồm số 10

Tham số tùy chọn cuối cùng là tham số

>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
0 và tham số này đặt tần suất chuyển sang mục tiếp theo. Nếu thông số này không được đặt thì bước nhảy mặc định là
>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
1

Đây là tham số cuối cùng giúp chúng ta có thể tăng dần qua vòng lặp for với các tốc độ khác nhau

Đây là một ví dụ mà tôi đang lặp qua từng phần tử thứ hai

>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8

Như bạn có thể thấy từ đoạn mã trên bằng cách thay đổi tham số

>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
0 thành một giá trị khác, chẳng hạn như
>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
3, điều này cho phép tôi lặp nhanh hơn và chỉ xử lý mọi phần tử thứ hai

Trong ví dụ trên, điều này cho phép tôi lấy từng số thứ hai bắt đầu từ 0 và kết thúc bằng 10 (không bao gồm 10)

Ngoài ra, bạn có thể thay đổi giá trị bước này thành 3 hoặc 4, nó thực sự phụ thuộc vào nhu cầu của bạn

>>> for i in range(0, 10, 3)
.. print(i)
...
0
3
6
9

Lặp lại từ 2 lần trở lên bằng cách sử dụng Slice Operator

Áp dụng logic tương tự, bạn cũng có thể sử dụng toán tử lát cắt nếu bạn đang làm việc trên một danh sách. Điều này có nghĩa là bạn thậm chí không phải sử dụng vòng lặp for để lặp lại nếu mục tiêu duy nhất của bạn là lấy mọi mục thứ n từ danh sách ban đầu

Ví dụ: nếu bạn chỉ muốn tìm nạp mọi phần tử thứ hai từ danh sách thì bạn có thể dễ dàng đạt được điều này bằng cách sử dụng toán tử lát cắt tiện dụng như minh họa bên dưới

>>> my_list = [1, 2, 3, 4, 5]
>>> my_list[::2]
[1, 3, 5]

Như bạn có thể thấy từ ví dụ trên, toán tử lát cắt cũng có ba tham số ngoại trừ thay vì được phân tách bằng dấu phẩy trong lệnh gọi hàm tiêu chuẩn, chúng được phân tách bằng dấu hai chấm

Các định nghĩa tương tự cho từng tham số trong hàm range() cũng được áp dụng ở đây với toán tử lát cắt

>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
5. Nếu start không được xác định thì nó giả định từ phần tử đầu tiên và nếu stop không được xác định thì nó giả sử đi đến cuối cùng, với
>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
0 nếu không được xác định là bước nhảy của 1

Do đó, nếu bạn cần trích xuất mọi phần tử thứ hai từ danh sách, chỉ cần sử dụng toán tử lát cắt

>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
9 trong đó
>>> for i in range(0, 10, 3)
.. print(i)
...
0
3
6
9
0 đại diện cho tên của biến chứa danh sách của bạn

Bản tóm tắt

Để lặp qua vòng lặp for với bước nhảy 2 hoặc nhiều hơn, hãy sử dụng hàm range() và đặt tham số thứ ba trong hàm này thành giá trị 2 hoặc bất kỳ lần lặp nào bạn cần

Tương tự, nếu bạn đang làm việc với một danh sách, bạn thậm chí có thể không cần sử dụng vòng lặp for nếu bạn chỉ muốn trích xuất mọi phần tử thứ hai từ danh sách của mình. Nếu đây là trường hợp của bạn thì hãy sử dụng toán tử lát cắt

>>> for i in range(0, 10, 2):
.. print(i)
...
0
2
4
6
8
9 trong đó
>>> for i in range(0, 10, 3)
.. print(i)
...
0
3
6
9
0 đại diện cho tên của biến tham chiếu đến giá trị danh sách của bạn

Các câu lệnh vòng lặp được sử dụng để thực thi nhiều lần một khối mã lặp lại và các câu lệnh được chỉ định bởi người dùng

2 loại vòng lặp được liệt kê dưới đây

  • Trong khi lặp
  • Để lặp

Câu lệnh lặp Python

Python hỗ trợ ba câu lệnh lặp khác nhau

Trong khi lặp lại

Vòng lặp while trong python chỉ có thể được sử dụng khi các điều kiện đã cho là đúng để thực thi câu lệnh bock Và khi điều kiện là sai. điều khiển sẽ thoát ra khỏi vòng lặp

Vòng lặp While được sử dụng để thực hiện lặp đi lặp lại nhiều lần câu lệnh hoặc mã cho đến khi điều kiện cho trước là đúng khi gặp sai vòng lặp sẽ dừng. điều này sẽ được thực hiện bởi ba phần giá trị ban đầu, điều kiện, tăng hoặc giảm chỉ dựa trên điều này khi vòng lặp đang hoạt động. các phần dưới đây là chính

  • Giá trị ban đầu
  • Tình trạng
  • Giá trị tăng và giảm

Dựa trên trong khi chúng ta có thể thực hiện lặp nhiều lần và có thể lặp lại các giá trị chuỗi, Danh sách, bộ dữ liệu, bộ và lệnh chính tả bằng cách sử dụng lập chỉ mục, chúng ta có thể truy xuất giá trị của chuỗi, danh sách, bộ dữ liệu, bộ và lệnh. Trong khi vòng lặp thậm chí có thể được thực hiện thông qua cú pháp bên dưới

cú pháp

while expression:

statement(s)

Increment or Decrement

Trong vòng lặp while, sẽ kiểm tra biểu thức, sau đó nếu biểu thức điều kiện trở thành đúng, chỉ khi đó khối câu lệnh mới được thực hiện nếu biểu thức điều kiện trở thành sai. Trong khi chúng ta có thể thực hiện bằng hai cách của chương trình theo dạng tăng dần và theo thứ tự giảm dần

Phần tăng có thể được thực hiện theo điều kiện nên so sánh giá trị nhỏ hơn với giá trị lớn hơn và Giá trị ban đầu nhỏ hơn giá trị có điều kiện và Phần giảm có thể được thực hiện theo điều kiện nên so sánh giá trị lớn hơn với giá trị nhỏ hơn và Giá trị ban đầu lớn hơn giá trị có điều kiện

Ví dụ

Vòng lặp Step for Increment

a=1

while(a<=10):

print a

a+=1

Làm theo các bước bên dưới cho vòng lặp Increment

Bước 1

Chúng ta cần gán một giá trị có giá trị bắt đầu với giá trị nhỏ hơn giá trị có điều kiện để vòng lặp sẽ bắt đầu nếu không thì vòng lặp không thể chạy qua

Bước 2

Chúng ta cần đặt một điều kiện dựa trên giá trị bắt đầu càng nhỏ khi điều kiện vượt qua, các câu lệnh được thực thi cho đến khi điều kiện không thành công

Bước 3

Chúng ta cần đặt giá trị gia tăng dựa trên nhu cầu của hàm hoặc câu lệnh, câu lệnh của vòng lặp dựa trên giá trị gia tăng

Chương trình

>>a=1

>>while(a<=10)

print a

a+=1

đầu ra

1

2

3

4

5

6

7

8

9

10

Ví dụ

Bước cho vòng giảm dần

a=10

while(a>=1):
print a

a=a-1

Thực hiện theo các bước dưới đây cho vòng lặp giảm dần

Bước 1

Chúng ta cần gán một giá trị có giá trị bắt đầu với giá trị lớn hơn giá trị có điều kiện để vòng lặp đó sẽ bắt đầu nếu không thì vòng lặp không thể chạy qua

Bước 2

Chúng ta cần đặt một điều kiện dựa trên giá trị bắt đầu là giá trị lớn hơn, khi điều kiện vượt qua, các câu lệnh sẽ được thực thi cho đến khi điều kiện không thành công

Bước 3

Chúng ta cần đặt giá trị giảm dần dựa trên nhu cầu của hàm hoặc câu lệnh câu lệnh của  vòng lặp dựa trên giá trị giảm dần

Chương trình

>>while(a>=1)

print a

a-=1;

đầu ra

10

9

8

7

6

5

4

3

2

1

Lưu đồ – Vòng lặp While

Để tăng vòng lặp thêm 1 Python

Ví dụ về vòng lặp while

x = 0
while (x < 5):
print(x)
x = x + 1

đầu ra

0
1
2
3
4

 

Học Python từ cấp độ Cơ bản đến Nâng cao với Đào tạo Thực hành, Vị trí và hơn thế nữa với
Đào tạo Python ở Bangalore

While Loop với other trong python

Phần khác được thực thi nếu phần điều kiện trong while trở thành sai

Cú pháp While Vòng lặp với other

trong khi (điều kiện)

báo cáo vòng lặp

khác

tuyên bố khác

Ví dụ

a=1

while(a<=10):

print a

a+=1
0

đầu ra

a=1

while(a<=10):

print a

a+=1
1

Ví dụ. Chương trình thêm tự nhiên

a=1

while(a<=10):

print a

a+=1
2

Vòng lặp trong Python

Vòng lặp for trong python được sử dụng để lặp lại bất kỳ chuỗi nào, chẳng hạn như danh sách hoặc chuỗi

cho vòng lặp

Vòng lặp for được sử dụng để thực thi một khối câu lệnh hoặc mã nhiều lần cho đến khi có thể lặp lại các giá trị đã cho

cú pháp

cho biến trong iterate

a=1

while(a<=10):

print a

a+=1
3

Ví dụ

Bước cho Danh sách vòng lặp

a=1

while(a<=10):

print a

a+=1
4
a=1

while(a<=10):

print a

a+=1
5
a=1

while(a<=10):

print a

a+=1
6

Thực hiện theo các bước bên dưới cho vòng lặp giá trị danh sách

Bước 1

Chúng ta cần gán một giá trị với giá trị danh sách là giá trị lặp lại thay vì giá trị có điều kiện không được gán

Bước 2

Chúng ta cần đặt một biến được truyền trong câu lệnh và được thực thi cho đến khi các giá trị lặp lại

Bước 3

Chúng ta không cần đặt giá trị giảm/tăng dựa trên nhu cầu của hàm hoặc câu lệnh, câu lệnh của vòng lặp dựa trên giá trị phạm vi

Tôi += 1 trong Python là gì?

i = i + 1 gán lại i , i += 1 tăng i lên 1 .

Python có += 1 không?

Python không có toán tử tăng trước và sau . Cái nào sẽ gán lại b thành b+1. Đó không phải là toán tử tăng, bởi vì nó không tăng b , nó gán lại nó.

Tôi nên sử dụng ++i hay i++ trong vòng lặp for?

Cả hai đều tăng số, nhưng ++i tăng số trước khi biểu thức hiện tại được đánh giá, trong khi i++ tăng số sau khi biểu thức được đánh giá.

Có tôi ++ trong Python không?

Python, theo thiết kế, không cho phép sử dụng ++ “toán tử” . Thuật ngữ ++, được gọi là toán tử gia tăng trong C++/Java, không có chỗ trong Python.