Review Vòng lặp nào không được sử dụng trong Python?
Kinh Nghiệm Hướng dẫn Vòng lặp nào không được sử dụng trong Python? Chi Tiết
Hoàng Gia Vịnh đang tìm kiếm từ khóa Vòng lặp nào không được sử dụng trong Python? được Update vào lúc : 2022-12-26 23:20:08 . Với phương châm chia sẻ Bí kíp Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tham khảo nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Ad lý giải và hướng dẫn lại nha.Trong ngôn từ lập trình, vòng lặp là một câu lệnh chứa những lệnh liên tục lặp lại cho tới lúc đạt được một điều kiện nhất định
Nội dung chính Show- Các loại vòng lặpVòng lồng nhauCâu lệnh điều khiển vòng lặpGhi chú kết thúcNgười giới thiệuVòng lặp nào không được sử dụng trong lập trình Python?3 loại vòng lặp trong Python là gì?Vòng lặp nào được sử dụng trong Python?Cấu trúc vòng lặp nào không được tương hỗ trong Python?
Vòng lặp giúp tất cả chúng ta vô hiệu code thừa khi một task phải lặp đi lặp lại nhiều lần. Với việc sử dụng những vòng lặp, tất cả chúng ta hoàn toàn có thể rút ngắn hàng trăm dòng mã đó thành một vài. Giả sử bạn muốn in văn bản “Xin chào, Thế giới. " 10 lần. Thay vì viết một câu lệnh in 10 lần, bạn hoàn toàn có thể sử dụng những vòng lặp bằng phương pháp cho biết thêm thêm số lần lặp lại thiết yếu
Hình ảnh của Tác giả (Được tạo bằng Microsoft Whiteboard)
Các loại vòng lặp
Ba loại vòng lặp trong lập trình Python là
trong khi lặp lạicho vòng lặpvòng lồng nhautrong khi lặp lại
Nó liên tục thực hiện những câu lệnh (mã) miễn là vấn đề kiện đã cho là ĐÚNG. Đầu tiên, nó kiểm tra điều kiện và sau đó nhảy vào hướng dẫn
cú pháp
while condition: statements(code)Trong vòng lặp while, tất cả chúng ta hoàn toàn có thể có bất kỳ số lượng câu lệnh nào. Điều kiện hoàn toàn có thể là bất kể điều gì theo yêu cầu của chúng tôi. Vòng lặp dừng chạy khi điều kiện không thành công (trở thành sai) và quá trình thực thi sẽ chuyển sang dòng mã tiếp theo
Lưu đồ của vòng lặp while
Hình ảnh 1Đầu tiên, nó kiểm tra điều kiện, thực thi mã điều kiện nếu điều kiện là ĐÚNG và kiểm tra lại điều kiện. Điều khiển chương trình thoát khỏi vòng lặp nếu điều kiện là SAI
ví dụ 1. In dòng chữ “Xin chào, Thế giới. " 5 lần
Giải trình. Vòng lặp chạy miễn là biến num_of_times nhỏ hơn hoặc bằng 5. num_of_times tăng thêm 1 sau mỗi lần lặp
(nếu bạn là người mới khởi đầu, hãy sử dụng Thonny IDE để xem cách thực hiện từng bước)
đầu ra
ví dụ 2. Tạo một list tất cả những số chẵn từ 1 đến 10
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )Giải trình. Vòng lặp chạy miễn là biến num nhỏ hơn hoặc bằng 10. Nếu điều kiện là TRUE, điều khiển chương trình sẽ đi vào vòng lặp và nối số vào list số chẵn nếu số đó chia hết cho 2
đầu ra.
ví dụ 3. Tạo một vòng lặp vô hạn
Một vòng lặp chạy vô hạn khi điều kiện không bao giờ thất bại
i = True while i: print("Condition satisfied")đầu ra
Ví dụ 4. sử dụng other với vòng lặp while
Khi một câu lệnh khác được sử dụng cùng với vòng lặp while, điều khiển sẽ chuyển sang câu lệnh khác khi điều kiện là Sai
biến = 1trong khi var print(f”Điều kiện là TRUE. var biến += 1khácprint(f”Điều kiện là SAI. var > 4″)đầu ra
cho vòng lặp
Vòng lặp for được sử dụng để lặp qua một chuỗi như list, loại, từ điển, bộ hoặc thậm chí chuỗi
Các câu lệnh lặp sẽ được thực hiện cho từng mục của chuỗi
Cú pháp của vòng lặp for
for item in iterator: statements(code)Sơ đồ luồng của vòng lặp for
Hình ảnh 2Lấy mục đầu tiên của iterable, thực hiện câu lệnh và di tán con trỏ tới mục tiếp theo cho tới lúc nó chạm tới mục ở đầu cuối của chuỗi
ví dụ 1. In dòng chữ “Xin chào, Thế giới. " 5 lần
list = [1, 2, 3, 4, 5] for num in list: print("Hello, World!")biến num không được sử dụng trong mã, vì vậy tất cả chúng ta hoàn toàn có thể sử dụng cú pháp phía dưới (sử dụng dấu gạch dưới)
list = [1, 2, 3, 4, 5] for _ in list: print("Hello, World!")Ví dụ 2. Tạo một list tất cả những số chẵn từ 1 đến 10(dùng hàm dãy trả về dãy số từ 1 đến 10. Đọc thêm về nó từ đây)
even_nums = [] for i in range(1, 11): if i % 2 == 0: even_nums.append(i) print("Even Numbers: ", even_nums)ví dụ 3. Tạo một vòng lặp vô hạn
Một vòng lặp vô hạn hoàn toàn có thể được tạo bằng phương pháp sử dụng một vòng lặp bằng phương pháp thêm một phần tử mới vào list sau mỗi lần lặp
num = [0] for i in num: print(i) num.append(i+1)đầu ra
Ví dụ 4. sử dụng other với vòng lặp for
________số 8đầu ra
Ví dụ 5. Hiển thị những mục của từ điển
example = 'iterator': 'dictionary', 'loop': 'for', 'operation': 'display dictionary elements' for key in example: print(f"key: example[key]")Khóa, giá trị của một từ điển hoàn toàn có thể được truy cập trực tiếp bằng phương pháp sử dụng. món đồ()
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )0đầu ra
Vòng lồng nhau
Các vòng lặp lồng nhau nghĩa là sử dụng một vòng lặp bên trong một vòng lặp khác. Chúng ta hoàn toàn có thể sử dụng bất kỳ loại vòng lặp nào bên trong bất kỳ loại vòng lặp nào. Chúng ta hoàn toàn có thể sử dụng vòng lặp while bên trong vòng lặp for, vòng lặp for bên trong vòng lặp while, vòng lặp while bên trong vòng lặp while hoặc vòng lặp for bên trong vòng lặp for
Hình ảnh của tác giả
Ví dụ. Tạo list những số chẵn từ 1 đến 10
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )1đầu ra
Câu lệnh điều khiển vòng lặp
Câu lệnh điều khiển vòng lặp được sử dụng để thay đổi luồng thực thi. Chúng hoàn toàn có thể được sử dụng nếu bạn muốn bỏ qua một lần lặp hoặc dừng thực thi
Ba loại câu lệnh điều khiển vòng lặp là
tuyên bố phá vỡtiếp tục tuyên bốvượt qua tuyên bốtuyên bố phá vỡ
nhờ vào điều kiện đã cho, câu lệnh break dừng thực thi và đưa điều khiển ra khỏi vòng lặp
Ví dụ. Tạo list những số lẻ từ 1 đến 20 (dùng while, break)
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )2Ví dụ. Dừng thực hiện nếu số hiện tại là 5 (dùng for, break)
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )3Câu lệnh Continue được sử dụng để bỏ qua lần lặp hiện tại khi điều kiện được đáp ứng và được cho phép vòng lặp tiếp tục với lần lặp tiếp theo. Nó không đưa điều khiển ra khỏi vòng lặp bỏ dòng câu lệnh ngắt
Ví dụ. Bỏ qua bước lặp nếu số hiện tại là 6 (dùng while, tiếp tục)
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )4Ví dụ. Bỏ qua bước lặp nếu số hiện tại là 6 (dùng for, tiếp tục)
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )5Tuyên bố vượt qua
Câu lệnh pass được sử dụng khi tất cả chúng ta không thích làm gì khi điều kiện được đáp ứng. Nó không bỏ qua hoặc dừng thực thi, nó chỉ chuyển sang lần lặp tiếp theo. Đôi khi chúng tôi sử dụng nhận xét bị trình thông dịch bỏ qua. Pass không biến thành bỏ qua và hoàn toàn có thể được sử dụng với những vòng lặp, hàm, lớp, v.v.
Nó rất hữu ích khi chúng tôi không thích viết hiệu suất cao hiện tại nhưng muốn thực hiện nó trong tương lai
Ví dụ. trong khi, vượt qua tuyên bố
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )6Ví dụ. câu lệnh for, pass
num = 1 even_numbers = [] while num <= 10: if num % 2 == 0: even_numbers .append(num) num += 1 print("Even Numbers list: ", even_numbers )7Để thực hành, hãy chạy những đoạn mã và xem những câu lệnh điều khiển hoạt động và sinh hoạt giải trí ra làm sao
Ghi chú kết thúc
Tôi rất vui vì bạn đã quyết tâm đọc đến phần kết luận. Hết bài này, tất cả chúng ta đã làm quen với nhiều chủng loại vòng lặp, câu lệnh điều khiển trong Python
Tôi kỳ vọng nội dung bài viết này là thông tin. Hãy chia sẻ nó với bạn bè học tập của bạn
Người ra mắt
Chia nhánh tệp mã hoàn hảo nhất từ repo GitHub
Bài viết blog khác của tôi
Vui lòng xem những bài đăng trên blog khác của tôi từ Hồ sơ Vidhya Analytics của tôi
Bạn hoàn toàn có thể tìm thấy tôi trên LinkedIn, trong trường hợp bạn muốn link. Tôi sẽ rất vui khi được link với bạn
Để trao đổi ý kiến ngay lập tức, vui lòng viết thư cho tôi theo địa chỉ [email được bảo vệ]
học tập vui vẻ
Hình ảnh 1 – https. //www. hướng dẫn. com/python/python_loops. htm
Hình 2 – https. //www. hướng dẫn. com/python/python_for_loop. htm
Phương tiện hiển thị trong nội dung bài viết này sẽ không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả
Post a Comment