Có những loại vòng lặp nào trong Python?

Vòng lặp for được sử dụng để lặp qua một chuỗi [đó là danh sách, bộ dữ liệu, từ điển, tập hợp hoặc chuỗi]

Điều này ít giống với từ khóa for trong các ngôn ngữ lập trình khác và hoạt động giống một phương thức lặp hơn như được tìm thấy trong các ngôn ngữ lập trình hướng đối tượng khác

Với vòng lặp for, chúng ta có thể thực thi một tập hợp các câu lệnh, một lần cho mỗi mục trong danh sách, bộ, bộ, v.v.

Thí dụ

In từng loại trái cây trong danh sách trái cây

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
  in[x]

Tự mình thử »

Vòng lặp for không yêu cầu đặt biến lập chỉ mục trước

Vòng qua một chuỗi

Các chuỗi thậm chí là các đối tượng có thể lặp lại, chúng chứa một chuỗi ký tự

Thí dụ

Vòng qua các chữ cái trong từ "banana"

cho x trong "chuối".
  print[x]

Tự mình thử »

Tuyên bố phá vỡ

Với câu lệnh break, chúng ta có thể dừng vòng lặp trước khi nó lặp qua tất cả các mục

Thí dụ

Thoát khỏi vòng lặp khi x là "chuối"

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
  print[x]
  if x == "banana".
    ngắt

Tự mình thử »

Thí dụ

Thoát khỏi vòng lặp khi x là "chuối", nhưng lần này dấu ngắt đến trước bản in

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
  nếu x == "chuối".
    nghỉ
  print[x]

Tự mình thử »

Tuyên bố tiếp tục

Với câu lệnh continue, chúng ta có thể dừng vòng lặp hiện tại của vòng lặp và tiếp tục với vòng lặp tiếp theo

Thí dụ

Không in chuối

trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
  nếu x == "chuối".
    tiếp tục
  print[x]

Tự mình thử »

Hàm phạm vi []

Để lặp qua một bộ mã một số lần xác định, chúng ta có thể sử dụng hàm range[],

Hàm range[] trả về một dãy số, bắt đầu từ 0 theo mặc định và tăng dần theo 1 [theo mặc định] và kết thúc tại một số được chỉ định

Lưu ý rằng phạm vi [6] không phải là các giá trị từ 0 đến 6, mà là các giá trị từ 0 đến 5

Hàm range[] mặc định là 0 làm giá trị bắt đầu, tuy nhiên có thể chỉ định giá trị bắt đầu bằng cách thêm một tham số. phạm vi [2, 6], có nghĩa là các giá trị từ 2 đến 6 [nhưng không bao gồm 6]

Hàm range[] mặc định tăng chuỗi lên 1, tuy nhiên có thể chỉ định giá trị gia tăng bằng cách thêm tham số thứ ba. phạm vi [2, 30, 3]

Thí dụ

Tăng chuỗi với 3 [mặc định là 1]

cho x trong phạm vi [2, 30, 3].
  print[x]

Tự mình thử »

Khác trong vòng lặp

Từ khóa

a = 5
for i in range[0, a]:
    print[i]
1 trong vòng lặp
a = 5
for i in range[0, a]:
    print[i]
2 chỉ định một khối mã sẽ được thực thi khi vòng lặp kết thúc

Thí dụ

In tất cả các số từ 0 đến 5 và in thông báo khi vòng lặp kết thúc

cho x trong phạm vi[6].
  print[x]
else.
  print["Cuối cùng cũng xong. "]

Tự mình thử »

Ghi chú. Khối

a = 5
for i in range[0, a]:
    print[i]
1 sẽ KHÔNG được thực thi nếu vòng lặp bị dừng bởi câu lệnh
a = 5
for i in range[0, a]:
    print[i]
4

Thí dụ

Phá vỡ vòng lặp khi x là 3 và xem điều gì xảy ra với khối

a = 5
for i in range[0, a]:
    print[i]
1

cho x trong phạm vi[6].
  nếu x == 3. break
  print[x]
else.
  print["Cuối cùng cũng xong. "]

Tự mình thử »

Vòng lồng nhau

Một vòng lặp lồng nhau là một vòng lặp bên trong một vòng lặp

"vòng lặp bên trong" sẽ được thực hiện một lần cho mỗi lần lặp lại "vòng lặp bên ngoài"

Thí dụ

In từng tính từ cho mỗi loại trái cây

adj = ["đỏ", "to", "ngon"]
trái cây = ["táo", "chuối", "anh đào"]

cho x trong adj.
  cho y trong trái cây.
    print[x, y]

Tự mình thử »

Tuyên bố vượt qua

Vòng lặp

a = 5
for i in range[0, a]:
    print[i]
2 không thể để trống, nhưng nếu vì lý do nào đó bạn có vòng lặp
a = 5
for i in range[0, a]:
    print[i]
2 không có nội dung, hãy đặt câu lệnh x1 để tránh bị lỗi

Trong lập trình, các vòng lặp là một chuỗi các hướng dẫn thực hiện một tập hợp các hướng dẫn hoặc tác vụ cụ thể dựa trên một số điều kiện và tiếp tục các tác vụ cho đến khi đạt đến các điều kiện nhất định

Có thể thấy rằng trong lập trình, đôi khi chúng ta phải viết đi viết lại một tập hợp các hướng dẫn – đó là một công việc tẻ nhạt và việc xử lý cũng mất nhiều thời gian. Vì vậy, trong lập trình, chúng tôi sử dụng kỹ thuật lặp để lặp lại cùng loại hoặc loại nhiệm vụ tương tự dựa trên điều kiện đã chỉ định

Các câu lệnh được thực hiện tuần tự, nhưng đôi khi xảy ra trường hợp người lập trình cần thực thi một khối mã nhiều lần. Cấu trúc điều khiển của ngôn ngữ lập trình cho phép chúng ta thực hiện lặp đi lặp lại một câu lệnh hoặc một khối câu lệnh

Luồng của các chương trình được viết bằng bất kỳ ngôn ngữ lập trình nào là tuần tự theo mặc định. Câu lệnh đầu tiên trong một hàm được thực thi trước, tiếp theo là câu lệnh thứ hai, v.v. Có thể xảy ra tình huống khi lập trình viên cần thực thi một khối mã nhiều lần. Với mục đích này, các ngôn ngữ lập trình cung cấp nhiều loại vòng lặp khác nhau có thể lặp lại một số mã cụ thể nhiều lần. Ở đây, chúng ta sẽ nói về các câu lệnh lặp trong Python

Trong một ngôn ngữ lập trình, một câu lệnh lặp chứa các lệnh liên tục lặp lại cho đến khi đạt được một điều kiện nhất định. Đọc để tìm hiểu thêm về họ

Mục lục

  • Các câu lệnh lặp trong Python
  • cho vòng lặp
  • Trong khi lặp lại
  • Vòng lặp lồng nhau

Các câu lệnh lặp trong Python

Vòng lặp đơn giản hóa các vấn đề phức tạp thành những vấn đề trơn tru. Nó cho phép các lập trình viên sửa đổi dòng chảy của chương trình để thay vì viết đi viết lại cùng một đoạn mã, các lập trình viên có thể lặp lại đoạn mã đó một số lần hữu hạn

Trong Python, có ba loại vòng lặp khác nhau. vòng lặp for, vòng lặp while và vòng lặp lồng nhau.
Sau đây, chúng ta sẽ đọc về các loại vòng lặp khác nhau này và cách sử dụng chúng.

cho vòng lặp

Vòng lặp for được sử dụng trong trường hợp lập trình viên cần thực thi một phần mã lệnh cho đến khi thỏa mãn điều kiện cho trước. Vòng lặp for còn được gọi là vòng lặp kiểm tra trước. Tốt nhất là sử dụng vòng lặp for nếu biết trước số lần lặp

Trong Python, không có kiểu C cho vòng lặp, tôi. e. , cho [i=0; i

Chủ Đề