Hướng dẫn sử dụng Vòng lặp trong Python

Ngày đăng: 10/04/2019   -    Cập nhật: 22/10/2020

1. Vòng lặp là gì?


Vòng lặp (cấu trúc lặp): Là những cấu trúc lập trình cho phép thực hiện một hoặc một số câu lệnh lặp đi lặp lại chừng nào điều kiện còn thỏa mãn.


Trong thân của vòng lặp có thể bao gồm một hoặc một số các câu lệnh.


Vòng lặp cho phép ta thực hiện các thao tác, hoặc các câu lệnh tính toán nhiều lần, nhằm giúp lập trình viên giảm thời gian và công sức viết code, tận dụng được khả năng và tốc độ xử lý của máy tính.


Thông thường, khi sử dụng vòng lặp, ta nên khai báo các biến đếm. Biến đếm là những biến được khai báo ở trong vòng lặp, và phạm vi của biến đếm chỉ trong vòng lặp.


Biến đếm đượ sử dụng để kiểm soát vòng lặp, giá trị của nó sẽ thay đổi sau mỗi lần lặp.



Python hỗ trợ 2 loại vòng lặp sau:



  • Vòng lặp while
  • Vòng lặp for

2. Vòng lặp While trong Python


Vòng lặp while là vòng lặp sẽ được thực hiện chừng nào điều kiện còn thỏa mãn. Vòng lặp while được sử dụng khi ta chưa biết trước số lần lặp.


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




while expression:
      statement(s)
 

 

Ví dụ về vòng lặp while trong Python:




count = 0
while (count <9):
   print 'The count is: 'count
   count = count + 1
print "Good bye!"
 


Trong ví dụ trên, ta đã sử dụng vòng lặp while, để duyệt ra in ra giá trị của biến count.


  • Mỗi lần lặp ta in ra giá trị của biến count, đồng thời tăng giá trị của count lên 1 đơn vị.
  • Điều kiện của vòng lặp là count < 9, như vậy chừng nào giá trị của biến count còn nhỏ hơn 9 thì vòng lặp sẽ còn được thực hiện.
  • Cuối cùng ta in ra một chuỗi “Good bye!”.


Kết quả của chương trình đúng như trên, in ra giá trị của biến count từ 0 đến 8.
            
        

3. Vòng lặp for trong Python


Vòng lặp for được sử dụng khi ta đã biết trước số lần lặp, và dùng để duyệt qua một danh sách các phần tử của một tuyển tập, hoặc một chuỗi.


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



for interating_var in sequence:
       statement(s)
 


Khi sử dụng vòng lặp for, ta cần khai báo một biến đếm, để duyệt qua tập hợp.


Ví dụ về vòng lặp for:




fruits = ["apple""banana""cherry"]
   for x in fruits:
   print (x)
 

Ở trong ví dụ này, ta khai báo một list gồm 3 phần tử, là 3 string.


Sau đó, ta sử dụng vòng lặp for để duyệt qua list tên là fruits này.


Trong mỗi lần lặp, ta có in ra giá trị của biến đếm.


Kết quả của vòng lặp đã in ra giá trị của từng phần tử trong list.


            
        

Ngoài ra, ta có thể sử dụng vòng lặp for để duyệt và in ra từng ký tự trong một chuỗi, như ví dụ sau:



for x in "banana"
   print (x)
 

Ở đây, ta đã duyệt và in ra từng ký tự trong chuỗi “banana” bằng vòng lặp for, với biến đếm tên là x.


Kết quả của chương trình như sau:


            
        

Chúc mừng bạn đã biết cách sử dụng vòng lặp trong Python


Như vậy là qua bài hướng dẫn tự học Python này bạn đã biết sử dụng vòng lặp while, vòng lặp for trong Python.


Trong khi sử dụng vòng lặp for / while thì hãy cẩn thận. Bởi nếu bạn nhầm lẫn (quên điều kiện / điều kiện sai) nó có thể dẫn đến một vòng lặp vô hạn khiến máy bạn bị treo.



 
> Tham khảo ngay: KHÓA HỌC PYTHON TẠI HÀ NỘI để học python bài bản với giảng viên doanh nghiệp.
 
Bình luận Facebook
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!