Bắt đầu học Python với hướng dẫn Giới thiệu về Python miễn phí của DataCamp. Tìm hiểu Khoa học dữ liệu bằng cách hoàn thành các thử thách mã hóa tương tác và xem video của các chuyên gia hướng dẫn. Bắt đầu bây giờ
Sẵn sàng để làm bài kiểm tra?
Có hai loại vòng lặp trong Python, for và while
Vòng lặp "cho"
Đối với các vòng lặp lặp lại trên một trình tự nhất định. Đây là một ví dụ
primes = [2, 3, 5, 7]
for prime in primes:
print[prime]
Vòng lặp for có thể lặp qua một dãy số bằng cách sử dụng hàm "range" và "xrange". Sự khác biệt giữa phạm vi và xrange là hàm phạm vi trả về một danh sách mới với các số thuộc phạm vi đã chỉ định đó, trong khi xrange trả về một trình vòng lặp, hiệu quả hơn. [Python 3 sử dụng hàm phạm vi, hoạt động như xrange]. Lưu ý rằng hàm phạm vi không dựa trên
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
vòng lặp "trong khi"
Trong khi các vòng lặp lặp lại miễn là một điều kiện boolean nhất định được đáp ứng. Ví dụ
# Prints out 0,1,2,3,4
count = 0
while count < 5:
print[count]
count += 1 # This is the same as count = count + 1
câu lệnh "ngắt" và "tiếp tục"
break được sử dụng để thoát khỏi vòng lặp for hoặc while, trong khi continue được sử dụng để bỏ qua khối hiện tại và quay lại câu lệnh "for" hoặc "while". Một vài ví dụ
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
Chúng ta có thể sử dụng mệnh đề "khác" cho các vòng lặp không?
Không giống như các ngôn ngữ như C,CPP. chúng ta có thể sử dụng other cho các vòng lặp. Khi điều kiện lặp của câu lệnh "for" hoặc "while" không thành công thì phần mã trong "else" được thực thi. Nếu câu lệnh break được thực thi bên trong vòng lặp for thì phần "else" sẽ bị bỏ qua. Lưu ý rằng phần "khác" được thực thi ngay cả khi có câu lệnh tiếp tục
Đây là vài ví dụ
# Prints out 0,1,2,3,4 and then it prints "count value reached 5"
count=0
while[count= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 đượ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.Cú pháp của vòng lặp
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 làfor val in sequence:
# statement[s]
Ở đây,
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
0 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ỗiLưu đồ của Python cho vòng lặp
Ví dụ. Lặp lại danh sách Python
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
đầu ra
________số 8Trong ví dụ trên, chúng tôi đã tạo một danh sách có tên là ngôn ngữ
Ban đầu, giá trị của
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
1 được đặt thành phần tử đầu tiên của mảng,i. e. languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
2, do đó câu lệnh in bên trong vòng lặp được thực thilanguages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
1 được cập nhật với phần tử tiếp theo của mảng và câu lệnh in được thực hiện lại. Bằng cách này, vòng lặp chạy cho đến khi phần tử cuối cùng của một mảng được truy cậpPython cho vòng lặp với phạm vi Python[]
Phạm vi là một chuỗi các giá trị nằm giữa hai khoảng số
Chúng tôi sử dụng hàm có sẵn của Python
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
4 để xác định phạm vi giá trị. Ví dụ,# Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
3Ở đây, 4 bên trong
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
4 định nghĩa một phạm vi chứa các giá trị 0, 1, 2, 3Trong Python, chúng ta có thể sử dụng vòng lặp
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 để lặp trên một phạm vi. Ví dụ,# Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
5đầu ra
# Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
6Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 để lặp trong phạm vi từ 0 đến 3Giá trị của
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
8 được đặt thành 0 và nó được cập nhật thành số tiếp theo của phạm vi trên mỗi lần lặp. Quá trình này tiếp tục cho đến khi đạt được 3IterationConditionAction1st
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
9Swift Python Go JavaScript0 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
8 được tăng lên 1. 2nd____69____83 được in. languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
8 được tăng lên 2. 3rd____69Swift Python Go JavaScript6 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
8 được tăng lên 3. 4th_______69Swift Python Go JavaScript9 được in.
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# access items of a list using for loop
for language in languages:
print[language]
8 được tăng lên 4. 5th# Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
31Vòng lặp kết thúcGhi chú. Để tìm hiểu thêm về cách sử dụng vòng lặp
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 với phạm vi, hãy truy cập phạm vi Python[]Python cho vòng lặp với khác
Vòng lặp
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 cũng có thể có khối tùy chọn # Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
34. Phần # Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
34 được thực thi khi vòng lặp kết thúc. Ví dụ,# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
3đầu ra
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
4Ở đây, vòng lặp
# Prints out 0,1,2,3,4
count = 0
while True:
print[count]
count += 1
if count >= 5:
break
# Prints out only odd numbers - 1,3,5,7,9
for x in range[10]:
# Check if x is even
if x % 2 == 0:
continue
print[x]
7 in tất cả các mục của danh sách chữ số. Khi vòng lặp kết thúc, nó sẽ thực thi khối # Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
34 và in # Prints out the numbers 0,1,2,3,4
for x in range[5]:
print[x]
# Prints out 3,4,5
for x in range[3, 6]:
print[x]
# Prints out 3,5,7
for x in range[3, 8, 2]:
print[x]
38