Chức năng tích hợp nào được sử dụng trong python với vòng lặp for?

Giống như hầu hết các ngôn ngữ khác, Python có vòng lặp for, nhưng nó hơi khác một chút so với các ngôn ngữ khác như C hay Pascal. Trong Python vòng lặp for được sử dụng để lặp qua các mục của bất kỳ chuỗi nào bao gồm danh sách Python, chuỗi, bộ dữ liệu, v.v. Vòng lặp for cũng được sử dụng để truy cập các phần tử từ một vùng chứa (ví dụ: danh sách, chuỗi, bộ dữ liệu) bằng cách sử dụng hàm tích hợp range()

cú pháp

for variable_name in sequence :
    statement_1
    statement_2
    ....

Tham số

TênMô tảbiến_tênNó cho biết biến mục tiêu sẽ đặt giá trị mới cho mỗi lần lặp của vòng lặp. sequenceMột dãy các giá trị sẽ được gán cho biến đích_tên_biến. Các giá trị được cung cấp bằng cách sử dụng danh sách hoặc chuỗi hoặc từ hàm tích hợp sẵn range(). câu lệnh_1, câu lệnh_2. Khối câu lệnh chương trình

Thí dụ. Python cho vòng lặp

>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
        print(c)

  Red
  Blue
  Green
  Black
>>>

Trong ví dụ trên color_list là một dãy chứa danh sách các tên màu khác nhau. Khi vòng lặp for thực thi mục đầu tiên (i. e. Red) được gán cho biến c. Sau đó, câu lệnh in sẽ thực thi và quá trình sẽ tiếp tục cho đến khi chúng ta đến cuối danh sách

Python cho hàm loop và range()

Hàm range() trả về danh sách các số nguyên liên tiếp. Hàm có một, hai hoặc ba tham số trong đó hai tham số cuối cùng là tùy chọn. Nó được sử dụng rộng rãi trong các vòng lặp. Đây là cú pháp

range(a)
range(a,b)
range(a,b,c)

phạm vi (a). Tạo một dãy số từ 0 đến a, không bao gồm a, tăng dần 1

cú pháp

for  in range(): 

Thí dụ

>>> for a in range(4):
  print(a)
 
  0
  1
  2
  3
>>>

khoảng(a,b). Tạo một dãy số từ a đến b trừ b, tăng dần 1

cú pháp

for "variable" in range("start_number", "end_number"):

Thí dụ

>>> for a in range(2,7):
 print(a)

  2
  3
  4
  5
  6
>>>

phạm vi (a, b, c). Tạo một dãy số từ a đến b không bao gồm b, tăng dần theo c

Thí dụ

>>> for a in range(2,19,5):
  print(a)
 
 2
 7
 12 
 17
>>>

Python cho vòng lặp. Lặp lại Tuple, danh sách, từ điển

Thí dụ. Lặp lại tuple

Ví dụ sau đếm số chẵn và số lẻ từ một dãy số

________số 8

đầu ra

Number of even numbers:4
Number of odd numbers: 5

Trong ví dụ trên, một tuple có tên là numbers được khai báo chứa các số nguyên từ 1 đến 9

Cách tốt nhất để kiểm tra xem một số đã cho là chẵn hay lẻ là sử dụng toán tử mô đun (%).
Toán tử trả về phần dư khi chia hai số.
Mô đun của 8 % 2 trả về 0 vì 8 chia cho 2, do đó 8 là số chẵn và mô đun của 5 % 2 trả về 1 nên 5 là số lẻ.

Vòng lặp for lặp qua bộ và chúng tôi kiểm tra mô đun của x % 2 có đúng hay không, đối với mọi mục trong bộ và quá trình sẽ tiếp tục cho đến khi chúng tôi làm giàu phần cuối của bộ.
Khi đúng thì số_chẵn tăng lên một, nếu không thì đếm_lẻ tăng lên một.
Cuối cùng, chúng ta in số chẵn và số lẻ thông qua câu lệnh in.

Thí dụ. Lặp lại danh sách

Trong ví dụ sau, vòng lặp for lặp qua danh sách "datalist" và in từng mục và loại Python tương ứng của nó

>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
        print(c)

  Red
  Blue
  Green
  Black
>>>
0

đầu ra

>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
        print(c)

  Red
  Blue
  Green
  Black
>>>
1

Thí dụ. Lặp lại từ điển

Trong ví dụ sau, vòng lặp for lặp qua từ điển "màu" thông qua các phím của nó và in từng phím

>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
        print(c)

  Red
  Blue
  Green
  Black
>>>
2

Sau vòng lặp for lặp qua các giá trị của nó

>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
        print(c)

  Red
  Blue
  Green
  Black
>>>
3

Bạn có thể đính kèm một mệnh đề tùy chọn khác với câu lệnh for, trong trường hợp này, cú pháp sẽ là -

>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
        print(c)

  Red
  Blue
  Green
  Black
>>>
4

Mệnh đề khác chỉ được thực hiện sau khi hoàn thành vòng lặp for. Nếu câu lệnh break thực thi trong khối chương trình đầu tiên và kết thúc vòng lặp thì mệnh đề khác không thực thi

Trước. Python If elif other
Tiếp theo. Vòng lặp While của Python

Kiểm tra kỹ năng Python của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

Chuyển đổi ASCII

ASCII là một tiêu chuẩn mã hóa nguyên thủy (ngày nay) phổ biến chủ yếu trong suốt thập niên 60, 70 và 80

Trước ASCII có hệ thống mã hóa 6 bit là 2^6 (64 ký tự) và ASCII là bản sửa đổi mở rộng với mã 7 bit cho phép ánh xạ 2^7 (128 ký tự). Nó luôn là 1byte, tức là 8 bit nhưng ban đầu các giá trị từ 128 đến 256 không được xác định

Ngày nay, ASCII thường có nghĩa là 8bit tương đương với 2^8 (256) ký tự được ánh xạ. 8 bit cũng bằng 1 byte và ASCII là hệ thống mã hóa 1 byte hoặc byte đơn

Hàm nào được sử dụng với vòng lặp for trong Python?

Để lặp qua một bộ mã với số lần xác định, chúng ta có thể sử dụng hàm range() , Hàm range() .

Hàm nào được sử dụng trong vòng lặp for?

Vòng lặp "For" được sử dụng để lặp lại một khối mã cụ thể với số lần đã biết . Ví dụ muốn kiểm tra điểm từng học sinh trong lớp ta lặp từ 1 đến số đó. Khi không biết trước số lần, chúng ta sử dụng vòng lặp "While".

Hàm Python tích hợp nào có thể được sử dụng với vòng lặp for để lặp lại một số lần cụ thể?

Phạm vi () là một hàm tích hợp trả về một đối tượng phạm vi bao gồm chuỗi số nguyên mà chúng ta có thể lặp lại bằng cách sử dụng . Trong Python, Sử dụng vòng lặp for với range() , chúng ta có thể lặp lại một hành động với số lần cụ thể.

Có vòng lặp for trong Python không?

Trong Python, vòng lặp for được sử dụng để chạy một khối mã trong một số lần nhất định. Nó được sử dụng để lặp qua bất kỳ chuỗi nào như danh sách, bộ dữ liệu, chuỗi, v.v. Ở đây, val truy cập từng mục của chuỗi trên mỗi lần lặp. Vòng lặp tiếp tục cho đến khi chúng tôi đạt được mục cuối cùng trong chuỗi