Giáo án ppt Tin học 10 kết nối: Bài 20 Câu lệnh lặp for
Giáo án điện tử Tin học 10 nhà kết nối tri thức: Bài 20 Câu lệnh lặp for. Bài giảng được thiết kế hiện đại, sáng tạo, sinh động với đầy đủ nội dung, hình ảnh,… giúp học sinh có hứng thú học tập và tiếp thu hiệu quả hơn. Giáo viên tải về có thể sử dụng luôn để giảng dạy.
Nội dung chi tiết











... Còn nữa ...
CHÀO MỪNG CÁC EM ĐẾN VỚI BÀI HỌC HÔM NAY!
KHỞI ĐỘNG
Em có thể đã gặp những trường hợp cần thực hiện một số công việc lặp đi lặp lại nhiều lần. Ví dụ, để kể tên tất cả các bạn trong lớp có 30 học sinh, em cần lần lượt đọc tên từng bạn; để đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50, em có thể kiểm tra lần lượt các số từ 1 đến 50 và ghi ra các số chia hết cho 3 (chẳng hạn, 3, 6, 9...) rồi đếm các số đó.
Em hãy xác định trong mỗi ví dụ trên, công việc nào cần phải lặp lại và được lặp lại bao nhiêu lần?
Công việc cần lặp lại:
- Đọc tên từng bạn: lặp lại 30 lần.
- Kiểm tra lần lượt các số từ 1 đến 50 và ghi ra các số chia hết cho 3: Thao tác xét lần lượt từng số từ 1 đến 50 chính là lệnh lặp, số lần lặp là 50.
BÀI 20: CÂU LỆNH LẶP FOR
(2 Tiết)
NỘI DUNG BÀI HỌC
Lệnh lặp for
Lệnh range
- Lệnh lặp for
Thảo luận Hoạt động 1 SGK trang 105 theo nhóm đôi
Thực hiện đoạn chương trình sau trong chế độ gõ lệnh trực tiếp của Python để tính tổng 0 + 1 + ... + 9. Tổng này có giá trị bao nhiêu? Giải thích kết quả.
Giải thích
Lệnh range(10) trả lại một vùng giá trị gồm 10 số 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Lệnh for sẽ thực hiện 10 lần lặp, mỗi lần lặp ứng với một giá trị k trong vùng giá trị trên.
Em hãy đọc thông tin mục 1 SGK và cho biết:
- Ý nghĩa của câu lệnh for.
- Mô tả cấu trúc chung của lệnh for.
- for là lệnh lặp với số lần biết trước. Số lần lặp thường được xác định bởi vùng giá trị của lệnh range().
Cấu trúc chung:
for <i> in range(m, n):
<khối lệnh>
Khi m bằng 0 câu lệnh for có thể viết như sau:
for <i> in range(n):
<khối lệnh>
Ví dụ 1
Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n = 10).
n = 10
S = 0
for k in range(n):
if k%2 == 0:
S = S + k
print(S)
Ví dụ 2
Đếm các số nguyên nhỏ hơn n (n = 20) và là bội của 3.
n = 20
C = 0
for k in range(n):
if k%3 == 0:
C = C + 1
print(C)
Ghi nhớ
Lệnh lặp for sẽ cần một biến để chạy trong vùng các giá trị của lệnh range(n).
Vùng range() sẽ là dãy các giá trị 0, 1, 2, ..., n - 1.
Các lệnh lặp sẽ viết sau dấu “:”, xuống dòng và viết thụt vào (1 tab hoặc 4 dấu cách).
Tài liệu cùng môn học
- Trắc nghiệm tin học 10 kết nối tri thức
- Giáo án word tin học 10 kết nối tri thức
- Giáo án ppt tin học 10 kết nối tri thức
- Giải tin học 10 kết nối tri thức
- Phiếu bài tập tin học 10 kết nối tri thức
- Giáo án chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án ppt chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án chuyên đề khoa học máy tính 10 kết nối tri thức
- Giáo án ppt chuyên đề khoa học máy tính 10 kết nối tri thức
- Bài tập củng cố Tin học 10 kết nối tri thức
- Trắc nghiệm trả lời ngắn tin học 10 kết nối tri thức
- Trắc nghiệm đúng sai tin học 10 kết nối tri thức
- Đề thi tin học 10 kết nối tri thức
- Giải chuyên đề khoa học máy tính 10 kết nối tri thức
- Giải chuyên đề tin học ứng dụng 10 kết nối tri thức
- Ppt trò chơi AI Tin học 10 Kết nối tri thức
- Video AI mở đầu Tin học 10 kết nối tri thức
Tài liệu khác
- Trắc nghiệm toán 10 kết nối tri thức
- Trắc nghiệm văn 10 kết nối tri thức
- Trắc nghiệm địa lí 10 kết nối tri thức
- Trắc nghiệm lịch sử 10 kết nối tri thức
- Trắc nghiệm KTPL 10 kết nối tri thức
- Trắc nghiệm hóa học 10 kết nối tri thức
- Trắc nghiệm sinh học 10 kết nối tri thức
- Trắc nghiệm quốc phòng 10 kết nối tri thức
- => Xem nhiều môn hơn