Bạn đang xem : lặp qua mảng trong python

Tất cả các ngôn ngữ lập trình đều cần những cách thực hiện những điều tương tự nhiều lần, điều này được gọi là lặp lại.

Vòng lặp dành cho

Vòng lặp for cho phép chúng tôi lặp qua các phần tử của một chuỗi, nó thường được sử dụng khi bạn có một đoạn mã mà bạn muốn lặp lại số lần “n”.

Nó hoạt động như thế này:

 cho x trong danh sách:

    làm cái này..

    làm điều này .. 

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

Giả sử bạn có danh sách các trình duyệt như bên dưới. Điều đó đọc, đối với mọi phần tử mà chúng tôi chỉ định trình duyệt biến, trong các trình duyệt danh sách, hãy in ra trình duyệt biến

 browser = ["Safari", "Firefox", "Google Chrome", "Opera", "IE"]
cho trình duyệt trong các trình duyệt:
    trình duyệt in 

Một ví dụ khác về vòng lặp for

Chỉ để thực hành thêm một chút về các vòng lặp, hãy xem các ví dụ sau:

 số = [1,10,20,30,40,50]
sum = 0
cho số trong các số:
    sum = tổng + số
in tổng 

Lặp lại các từ

Ở đây, chúng tôi sử dụng vòng lặp for để lặp qua máy tính từ

 word = "máy tính"
cho chữ cái trong từ:
    in thư 

Sử dụng hàm phạm vi

Chúng tôi cũng có thể sử dụng hàm tích hợp sẵn “dải ô” để tạo danh sách chứa các số mà chúng tôi chỉ định bên trong dải ô.

Điểm cuối đã cho không bao giờ là một phần của danh sách đã tạo;

dải ô (10) tạo danh sách 10 giá trị, các chỉ số hợp pháp cho các mục có độ dài là 10.

Có thể để phạm vi bắt đầu bằng một số khác hoặc chỉ định một gia số khác (thậm chí âm;

Đôi khi đây được gọi là ‘bước’):

Phạm vi sử dụng

# Bạn có thể sử dụng range () ở bất kỳ nơi nào bạn muốn sử dụng danh sách.

Ví dụ 1

 cho số trong phạm vi (0,5):
    số in 

Ví dụ 2

 & gt; & gt; & gt; phạm vi (1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9] 

Ví dụ 3

 a = range (1, 10)
cho tôi trong một:
    in tôi 

Ví dụ 4

 cho một trong phạm vi (21, -1, -2):
   in a,

# đầu ra & gt; & gt; 21 19 17 15 13 11 9 7 5 3 1 

Vòng lặp trong khi

Vòng lặp while yêu cầu máy tính làm điều gì đó miễn là đáp ứng điều kiện. Cấu trúc của nó bao gồm một khối mã và một điều kiện.

Xem Thêm  ASCII là gì & ASCII được sử dụng để làm gì? (+ Bảng PDF) - ký tự ascii là gì

Giữa while và dấu hai chấm, có một giá trị đầu tiên là True nhưng sau đó sẽ là False.

Điều kiện được đánh giá và nếu điều kiện là đúng, mã trong khối sẽ được thực thi.

Miễn là câu lệnh là True, phần còn lại của mã sẽ chạy.

Mã sẽ được chạy phải nằm trong khối được thụt lề.

Nó hoạt động như thế này: “trong khi điều này là đúng, hãy làm điều này”

Ví dụ về Vòng lặp Trong khi

Ví dụ bên dưới có nội dung như sau: miễn là giá trị của biến i nhỏ hơn độ dài của danh sách (trình duyệt), hãy in ra tên biến.

 browser = ["Safari", "Firefox", "Google Chrome", "Opera", "IE"]
i = 0
trong khi tôi & lt; len (trình duyệt):
    trình duyệt in [i]
    i = i + 1 

Một ví dụ khác về Vòng lặp Trong khi

Đoạn mã dưới đây, trước tiên hãy đặt bộ đếm biến thành 0.

Đối với mỗi lần vòng lặp while chạy, giá trị của bộ đếm sẽ tăng lên 2. Vòng lặp while sẽ chạy miễn là bộ đếm biến nhỏ hơn hoặc bằng 100.

 counter = 0
trong khi bộ đếm & lt; = 100:
    quầy in
    counter = counter + 2 

Đếm với Vòng lặp Trong khi

Tập lệnh nhỏ này sẽ được tính từ 0 đến 9. i = i + 1 thêm 1 vào giá trị i mỗi khi nó chạy.

 i = 0
trong khi tôi & lt; 10:
    in tôi
    i = i + 1 

Vòng lặp vĩnh cửu

Hãy cẩn thận để không tạo một vòng lặp vĩnh viễn, đó là khi vòng lặp tiếp tục cho đến khi bạn nhấn Ctrl + C. Đảm bảo rằng điều kiện while của bạn sẽ trả về false vào một lúc nào đó.

Vòng lặp này có nghĩa là vòng lặp while sẽ luôn là True và sẽ in mãi mãi Hello World.

 trong khi True:
    in "Hello World" 

Vòng lặp lồng nhau

Trong một số tập lệnh, bạn có thể muốn sử dụng các vòng lặp lồng nhau.

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

Đó là khi bạn có một đoạn mã muốn chạy x số lần, sau đó viết mã trong đoạn mã đó mà bạn muốn chạy y số lần

Trong Python, chúng được sử dụng nhiều bất cứ khi nào ai đó có một danh sách danh sách – một đối tượng có thể lặp lại trong một đối tượng có thể lặp lại.

 cho x trong phạm vi (1, 11):
    cho y trong phạm vi (1, 11):
        in '% d *% d =% d'% (x, y, x * y) 

Thoát khỏi vòng lặp

Để thoát khỏi vòng lặp, bạn có thể sử dụng từ khóa “break”. Break dừng việc thực hiện vòng lặp, không phụ thuộc vào thử nghiệm. Câu lệnh break có thể được sử dụng trong cả vòng lặp while và for.

Xem Thêm  Lấy văn bản của một phần tử HTML bằng JavaScript - javascript lấy văn bản phần tử

Ví dụ về Break

Thao tác này sẽ yêu cầu người dùng cung cấp thông tin đầu vào. Vòng lặp while kết thúc khi người dùng nhập “stop”.

 trong khi True:
    reply = raw_input ('Nhập văn bản, [nhập "dừng" để thoát]:')
    print reply.lower ()
    nếu trả lời == 'dừng lại':
        phá vỡ 

Một ví dụ về giải lao khác

Hãy xem thêm một ví dụ về cách sử dụng câu lệnh break trong vòng lặp while

 trong khi True:
  num = raw_input ("nhập số:")
  số in
  nếu num == '20':
      phá vỡ 

Hãy xem ví dụ về cách sử dụng câu lệnh break trong vòng lặp for

 cho tôi trong phạm vi (1,10):
    nếu tôi == 3:
        phá vỡ
    in tôi 

Tiếp tục

Câu lệnh continue được sử dụng để yêu cầu Python bỏ qua phần còn lại của các câu lệnh trong khối vòng lặp hiện tại và tiếp tục đến lần lặp tiếp theo của vòng lặp.

Câu lệnh continue loại bỏ tất cả các câu lệnh còn lại trong lần lặp hiện tại của vòng lặp và di chuyển điều khiển trở lại đầu vòng lặp.

Câu lệnh continue có thể được sử dụng trong cả vòng lặp while và for.

 cho tôi trong phạm vi (1,10):
    nếu tôi == 3:
        tiếp tục
    in tôi 

Tiếp tục Ví dụ

Ví dụ này được lấy từ

 #! / usr / bin / python

cho chữ cái trong 'Python': # Ví dụ đầu tiên
   if chữ cái == 'h':
       tiếp tục
   print 'Thư hiện tại:', lá thư

var = 10 # Ví dụ thứ hai
trong khi var & gt; 0:
   var = var -1
   nếu var == 5:
       tiếp tục
       print 'Giá trị biến hiện tại:', var
   in "Tạm biệt!" 
Đầu ra

Kết quả trên sẽ cho kết quả sau:

 Thư hiện tại: P
Thư hiện tại: y
Thư hiện tại: t
Thư hiện tại: o
Thư hiện tại: n
Giá trị biến hiện tại: 10
Giá trị biến hiện tại: 9
Giá trị biến hiện tại: 8
Giá trị biến hiện tại: 7
Giá trị biến hiện tại: 6
Giá trị biến hiện tại: 4
Giá trị biến hiện tại: 3
Giá trị biến hiện tại: 2
Giá trị biến hiện tại: 1
Tạm biệt! 

Vượt qua

Câu lệnh vượt qua không làm gì cả. Nó có thể được sử dụng khi một câu lệnh được yêu cầu về mặt cú pháp nhưng chương trình không yêu cầu hành động.

 & gt; & gt; & gt; trong khi Đúng:
    ... vượt qua # Bận-chờ bàn phím bị gián đoạn
    ... 

Xem Thêm  Cách tải tệp lên bằng PHP (Với các ví dụ dễ hiểu) - tải lên tệp php nhiều phần dữ liệu biểu mẫu


Xem thêm những thông tin liên quan đến chủ đề lặp qua mảng trong python

How to Use enumerate() in Python

  • Tác giả: DataDaft
  • Ngày đăng: 2021-04-28
  • Đánh giá: 4 ⭐ ( 8097 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Code available in comment below! This video shows the basics of how to use enumerate() in Python. enumerate() is useful for looping through data structures like lists while having access to each index and the corresponding value for each iteration of the loop.

    characters = [“Krillin”,”Goku”, “Vegeta”, “Gohan”, “Piccolo”]

    enumerate() returns a sequence of (index, item) tuples

    list(enumerate(characters))

    Use enumerate() in a for loop to get an item and its index

    for index, character in enumerate(characters):
    print(index, character)

    Why might you want to use enumerate?
    Example: store index positions of duplicate items

    characters = [“Krillin”,”Goku”, “Goku”, “Gohan”, “Piccolo”,
    “Krillin”,”Goku”, “Vegeta”, “Gohan”, “Piccolo”,
    “Piccolo”,”Goku”, “Vegeta”, “Goku”, “Piccolo”]

    character_map = {character:[] for character in set(characters)}

    print(character_map)

    Use enumerate to store the index for each occurence
    for index, character in enumerate(characters):
    character_map[character].append(index)

    character_map

Cách dùng vòng lặp for trong Python

  • Tác giả: thptsoctrang.edu.vn
  • Đánh giá: 5 ⭐ ( 9784 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp for là một kỹ năng lập trình thiết yếu. Hãy cùng THPT Sóc Trăng học cách sử dụng Loops trong Python nhé!

One moment, please…

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 5 ⭐ ( 3243 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Vòng lặp trong Python

  • Tác giả: openplanning.net
  • Đánh giá: 5 ⭐ ( 5333 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Vòng lặp for trong Python

  • Tác giả: www.elib.vn
  • Đánh giá: 5 ⭐ ( 3268 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Mảng là gì? Cách sử dụng mảng trong Python – Blog

  • Tác giả: vn.got-it.ai
  • Đánh giá: 3 ⭐ ( 7574 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, bạn sẽ phân biệt mảng trong python với list, tìm hiểu về các thao tác cơ bản với mảng. Đi kèm trong bài viết là các ví dụ giúp bạn dễ hiểu hơn.

Python Mảng

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 3 ⭐ ( 7513 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng dùng để lưu trữ nhiều giá trị trong 1 biến duy nhất Ví dụ, tạo một mảng chứa các tên xe:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php