Vòng lặp for trong python - tin học 10
VÒNG LẶP FOR TRONG PYTHON
1. Sau khi kết thúc bài học này, học sinh có thể:
- Trình bày được cú pháp cơ bản của vòng lặp for trong Python.
- Nhận biết được các thành phần chính trong cấu trúc vòng lặp for (biến lặp, dãy lặp, khối lệnh lặp).
- Nhận biết được vai trò của vòng lặp trong việc tự động hóa thao tác lặp lại.
- Mô tả được cách hoạt động của vòng lặp for thông qua sơ đồ hoặc mô phỏng.
- Phân biệt được vòng lặp for với vòng lặp while về cấu trúc và cách sử dụng.
- Giải thích được kết quả của một đoạn chương trình có sử dụng vòng lặp for.
- Viết được các chương trình sử dụng vòng lặp for để thực hiện các tác vụ lặp đơn giản như: tính tổng, đếm số lượng, in chuỗi lặp.
- Sửa lỗi cú pháp hoặc logic trong các chương trình có sử dụng vòng lặp for.
- Tối ưu hóa chương trình bằng cách sử dụng hiệu quả vòng lặp for (kết hợp với câu lệnh điều kiện, lồng vòng lặp, sử dụng range có bước nhảy,...).
- Giải quyết vấn đề bằng cách lựa chọn hoặc thay đổi giữa for và các cấu trúc lặp khác để phù hợp yêu cầu bài toán.
2. Kiến thức về vòng lặp For
- Tổng các số từ 1 đến n: T=1+2+3+4....+N
Ta có thể tính bằng 2 cách:
-
Toán học:
-
Lập trình dùng vòng lặp: Sử dụng biến tổng cộng dồn qua từng bước.
3. Ý tưởng về thuật toán:
- Khởi tạo tong = 0
- Duyệt qua các số từ 1 đến n bằng vòng lặp for
- Mỗi bước cộng i vào biến tong
4, Tính tổng bằng ngôn ngữ lập trình python
n = int(input("Nhập số nguyên n: ")) # Nhận đầu vào từ người dùngtong = 0 # Khởi tạo biến tổng
for i in range(1, n + 1): # Duyệt i từ 1 đến n
tong += i # Cộng i vào tổng
print("Tổng từ 1 đến", n, "là:", tong) # In kết quả
5. Hướng dẫn sử dụng mô phỏng
- Nhập giá trị N (từ 1 đến 100)
- Chọn tốc độ mô phỏng (từ 0.1s đến 2.0s mỗi bước)
- Nhấn "Bắt Đầu" để xem thuật toán chạy từng bước
- Tạm dừng/Tiếp tục hoặc Đặt lại khi cần
🧮 Mô Phỏng Thuật Toán Tính Tổng
Visualizing Sum Algorithm from 1 to N
1.0s
📝 Mã Nguồn Python:
def tinh_tong(n):
tong = 0
for i in range(1, n + 1):
tong += i
print(f"Bước {i}: tong = {tong}")
return tong
# Gọi hàm
ket_qua = tinh_tong(n)
Giá trị N
10
Bước hiện tại (i)
0
Tổng hiện tại
0
Tiến độ
0%
📋 Nhật Ký Chi Tiết
Sẵn sàng để bắt đầu mô phỏng...
Post a Comment