Python cho từ điển phạm vi vòng lặp

nhập ngẫu nhiên

cho tôi trong phạm vi [5]

tên = ngẫu nhiên. lựa chọn[["Herbert","John","Maria","Dave","Rachael"]]

lời chào = ngẫu nhiên. lựa chọn[["sống lâu và thịnh vượng","sống mãi mãi","sống trọn vẹn"]]

in [tên, lời chào]

Câu lệnh

Pylenin
loves
Python
6 được sử dụng để lặp lại các chuỗi chung trong Python như danh sách, chuỗi, từ điển, v.v. Trong Python, câu lệnh
Pylenin
loves
Python
7 lặp lại các mục theo thứ tự chúng xuất hiện

Bằng cách sử dụng vòng lặp

Pylenin
loves
Python
7, bạn có thể tự động hóa việc thực thi một khối mã cho từng mục trong chuỗi

💡

Nếu bạn thích xem video youtube hơn đọc blog, hãy xem liên kết này hoặc cuộn xuống dưới cùng

Các chủ đề được đề cập

  1. Cú pháp của vòng lặp for
  2. Hàm phạm vi Python []
  3. Lặp lại các kiểu dữ liệu bằng vòng lặp for
  4. Lặp lại từ điển
  5. Các vòng lặp lồng nhau
  6. Các vấn đề cần giải quyết

Cú pháp của vòng lặp for

for [iterating_variable] in [sequence]:
    [Do something with iterating_variable]

ví dụ 1

Mã số

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]

đầu ra

Pylenin
loves
Python

Hàm phạm vi Python []

Giả sử bạn muốn tạo một dãy số từ 0 đến 5 trong Python. Bạn có thể sử dụng hàm

Pylenin
loves
Python
9 để đạt được mục tiêu này

Pylenin
loves
Python
9 trả về một dãy số, bắt đầu bằng 0 theo mặc định, tăng từng số lên 1 [theo mặc định] và dừng trước số đã chỉ định

cú pháp

________số 8

ví dụ 1

Mã số

x = range[0,5]

print[type[x]]

for i in x:
    print[i]

đầu ra

Pylenin
loves
Python
0

Vì vậy, một

range[start, stop, step]

start - An integer number specifying the position to start. 
        Default is 0.[Optional]
stop - An integer number specifying the position to stop. 
       [Required]
step - An integer number specifying the incrementing value.
       Default is 1.[Optional]
1 trả về một đối tượng kiểu
range[start, stop, step]

start - An integer number specifying the position to start. 
        Default is 0.[Optional]
stop - An integer number specifying the position to stop. 
       [Required]
step - An integer number specifying the incrementing value.
       Default is 1.[Optional]
2. Khi bạn lặp lại nó, nó sẽ trả về cho bạn một dãy số từ 0 đến 4. Số cuối trong
Pylenin
loves
Python
9 là độc quyền

Theo cú pháp hiển thị ở trên,

range[start, stop, step]

start - An integer number specifying the position to start. 
        Default is 0.[Optional]
stop - An integer number specifying the position to stop. 
       [Required]
step - An integer number specifying the incrementing value.
       Default is 1.[Optional]
1 giống như
range[start, stop, step]

start - An integer number specifying the position to start. 
        Default is 0.[Optional]
stop - An integer number specifying the position to stop. 
       [Required]
step - An integer number specifying the incrementing value.
       Default is 1.[Optional]
5. Nếu bạn không đề cập đến bất kỳ số bắt đầu nào, nó sẽ bắt đầu theo mặc định là 0

Ví dụ 2 - Sử dụng một bước với phạm vi[]

Sử dụng các bước trong hàm

Pylenin
loves
Python
9, hoạt động tương tự như sử dụng các bước trong cắt chuỗi

Mã số

Pylenin
loves
Python
7

đầu ra

Pylenin
loves
Python
8

Với bước được chỉ định là 2, hàm phạm vi [] trả về một chuỗi số từ 0 [bao gồm] đến 5 [không bao gồm], chứa mọi số thứ 2

Bạn cũng có thể sử dụng một bước phủ định

Mã số

Pylenin
loves
Python
9

đầu ra

Pylenin
loves
Python
0

Lặp lại các kiểu dữ liệu bằng vòng lặp for

Như đã thảo luận ở trên, một vòng lặp

Pylenin
loves
Python
7 có thể bước qua bất kỳ loại đối tượng trình tự nào

Bạn có thể dễ dàng lặp lại trên mọi phần tử của danh sách, bộ dữ liệu, chuỗi hoặc từ điển bằng cách sử dụng vòng lặp

Pylenin
loves
Python
7. cho e. g. , đoạn mã bên dưới lặp lại danh sách và in ra bình phương của mỗi số

Mã - Lặp lại trên danh sách

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
0

đầu ra

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
1

Bạn cũng có thể thêm các ô vuông của mỗi số vào một danh sách khác

Mã - Lặp lại trên danh sách

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
2

đầu ra

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
3

Bạn cũng có thể lặp lại trên các loại dữ liệu khác như chuỗi, bộ dữ liệu và bộ theo cách tương tự

Mã số

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
4

đầu ra

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
5

Lặp lại từ điển

Bạn cũng có thể lặp qua từ điển bằng vòng lặp for

Bạn có thể lặp qua từ điển theo 4 cách khác nhau

  1. Lặp lại chính từ điển
  2. Lặp lại các phím -
    range[start, stop, step]
    
    start - An integer number specifying the position to start. 
            Default is 0.[Optional]
    stop - An integer number specifying the position to stop. 
           [Required]
    step - An integer number specifying the incrementing value.
           Default is 1.[Optional]
    9
  3. Lặp lại các giá trị -
    x = range[0,5]
    
    print[type[x]]
    
    for i in x:
        print[i]
    0
  4. Lặp lại cả khóa và giá trị -
    x = range[0,5]
    
    print[type[x]]
    
    for i in x:
        print[i]
    1

Lặp lại từ điển

Lặp lại từ điển bằng vòng lặp

Pylenin
loves
Python
7 trả về cho bạn các khóa của từ điển

Mã số

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
6

đầu ra

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
7

Lặp lại các khóa từ điển - dict. phím[]

Một cách khác để lặp lại các khóa trong từ điển là sử dụng phương thức

range[start, stop, step]

start - An integer number specifying the position to start. 
        Default is 0.[Optional]
stop - An integer number specifying the position to stop. 
       [Required]
step - An integer number specifying the incrementing value.
       Default is 1.[Optional]
9

Mã số

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
8

đầu ra

x = ["Pylenin", "loves", "Python"]

for word in x:
    print[word]
7

Lặp lại các giá trị từ điển - dict. giá trị[]

Để lặp lại các giá trị trong từ điển, bạn có thể sử dụng các phương thức

x = range[0,5]

print[type[x]]

for i in x:
    print[i]
0

Mã số

Pylenin
loves
Python
0

đầu ra

Pylenin
loves
Python
1

Lặp lại các khóa và giá trị từ điển - dict. mặt hàng[]

Để lặp lại cả khóa và giá trị từ điển, hãy sử dụng phương thức

x = range[0,5]

print[type[x]]

for i in x:
    print[i]
1

Mã số

Pylenin
loves
Python
2

đầu ra

Pylenin
loves
Python
3

Các vòng lặp lồng nhau

Bạn cũng có thể có một vòng lặp

Pylenin
loves
Python
7 bên trong một vòng lặp
Pylenin
loves
Python
7 khác trong Python. Đây được gọi là vòng lặp Nested for

Hãy thử tìm các phần tử chung của 2 danh sách. Một cách để đạt được mục tiêu này là sử dụng các bộ

Chúng tôi cũng có thể làm điều đó bằng cách sử dụng vòng lặp

Pylenin
loves
Python
6

Mã số

Pylenin
loves
Python
4

đầu ra

Pylenin
loves
Python
5

Bây giờ, đoạn mã trên không phải là cách hiệu quả nhất để đạt được mục tiêu. Bạn nên sử dụng từ khóa

x = range[0,5]

print[type[x]]

for i in x:
    print[i]
9 trong đó để dừng lặp lại, khi phần tử đã được tìm thấy

Làm cách nào để lặp lại từ điển trong phạm vi trong Python?

Có nhiều cách để lặp lại một từ điển trong Python. .
Khóa truy cập bằng cách sử dụng bản dựng. phím[]
Phím truy cập mà không cần sử dụng phím[]
Lặp lại tất cả các giá trị bằng cách sử dụng. giá trị[]
Lặp lại tất cả các cặp khóa và giá trị bằng cách sử dụng items[]
Truy cập cả khóa và giá trị mà không cần sử dụng items[]
In các mục trong Khóa-Giá trị theo cặp

Chúng ta có thể sử dụng từ điển trong vòng lặp Python không?

Bạn có thể lặp qua từ điển bằng cách sử dụng vòng lặp for . Khi lặp qua một từ điển, giá trị trả về là các khóa của từ điển, nhưng cũng có các phương thức để trả về các giá trị.

Vòng lặp for trong Python có hoạt động trên phạm vi không?

Để 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[] trả về một dãy số, bắt đầu từ 0 .

Chúng ta có thể sử dụng phạm vi trong vòng lặp không?

vòng lặp for lặp lại một khối mã cho tất cả các giá trị trong danh sách, mảng, chuỗi hoặc phạm vi[]. Chúng ta có thể sử dụng một phạm vi [] để đơn giản hóa việc viết vòng lặp for . Giá trị dừng của phạm vi [] phải được chỉ định, nhưng chúng ta cũng có thể sửa đổi giá trị bắt đầu và bước giữa các số nguyên trong phạm vi [].

Chủ Đề