Bài giảng Lập trình Python: Bài 3 Vòng lặp trong python cung cấp cho người học những kiến thức như: Vòng lặp while; Vòng lặp for; Lặp “for” duyệt một danh sách; Lặp for duyệt một miền số nguyên; Bài tập. Mời các bạn cùng tham khảo để nắm chi tiết nội dung của bài giảng! | LẬP TRÌNH PYTHON Bài 3 vòng lặp trong python Tóm tắt nội dung bài trước Định nghĩa và viết hàm trong python rất đơn giản dùng từ khóa def chỉ cần đặt tên và liệt kê danh sách tham số Không hạn chế kiểu dữ liệu trả về từ hàm Cho phép tham số mặc định Hạn chế việc nạp chồng hàm Có cơ chế cho phép số tham số không hạn chế Phép toán if là phép toán 3 ngôi một dạng lệnh lựa chọn ngắn gọn đơn giản Tiện hơn lệnh if ở chỗ phép toán có thể tham gia vào biểu thức Python dùng lệnh lựa chọn if-elif-else Lệnh lựa chọn duy nhất dùng cho cả trường hợp chọn giữa hai nhánh và chọn giữa nhiều nhánh TRƯƠNG XUÂN NAM 2 Nội dung 1. Vòng lặp while 2. Vòng lặp for Lặp for duyệt một danh sách Lặp for duyệt một miền số nguyên 3. Bài tập TRƯƠNG XUÂN NAM 3 Phần 1 Vòng lặp while TRƯƠNG XUÂN NAM 4 Vòng lặp while Vòng while thực hiện lặp lại khối lệnh chừng nào biểu thức điều kiện còn đúng Phát biểu continue trong khối lệnh sẽ ngắt khối lệnh hiện tại và bắt đầu một vòng lặp mới Phát biểu break sẽ kết thực vòng lặp ngay lập tức Khối else sẽ được thực hiện sau khi toàn bộ vòng lặp đã chạy xong không bắt buộc phải có khối này Khối này sẽ không chạy nếu vòng lặp bị break TRƯƠNG XUÂN NAM 5 Vòng lặp while đơn giản có 10 triệu đồng gửi ngân hàng với lãi suất 5 1 hàng năm tính xem sau bao nhiêu năm thì bạn có ít nhất 50 triệu cách giải sử dụng vòng lặp so_tien 1e7 lai_suat 100 so_nam 0 chừng nào số tiền chưa đủ 50 triệu thì gửi thêm 1 năm nữa while so_tien lt 5e7 so_nam 1 so_tien so_tien 1 lai_suat print quot Số tiền sau quot so_nam quot năm quot so_tien in kết quả print quot Sau quot so_nam quot bạn sẽ có ít nhất 50 triệu. quot TRƯƠNG XUÂN NAM 6 Vòng lặp while kết hợp điều kiện if In ra các số tự nhiên chia hết cho 7 nhỏ hơn 1000 n 0 while n lt 1000 if n 7 0 print n n 1 Tính tổng các số nhỏ hơn 1000 và không chia hết cho 3 t 0 n 0 while n lt 1000 if n 3 0 t t n n 1 print t TRƯƠNG XUÂN NAM 7 Vòng lặp while với break bài tập buổi trước kiểm tra xem một số dương N có phải số fibonacci hay không n int