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.
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.
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 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 itemscharacters = [“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