Bài giảng điện tử môn Tin học 10 sách Kết nối tri thức với cuộc sống bao gồm đầy đủ các tiết học trong cả năm 2022 2023 được thiết kế dưới dạng file trình chiếu PowerPoint. Qua đó, giúp thầy cô tham khảo, có thêm nhiều kinh nghiệm để soạn giáo án PowerPoint môn Tin học lớp 10 cho học sinh của mình theo chương trình mới. Giáo án PowerPoint Tin học 10 sách Kết nối tri thức được biên soạn theo phân phối chương trình học trong SGK. Bao gồm các thông tin, hình ảnh được sắp xếp theo trật tự logic nhằm cung cấp cho người học kiến thức và kỹ năng nhất định, sẽ làm tăng tính sinh động của buổi học, từ đó giúp người học có thể tiếp thu kiến thức một cách dễ dàng và linh hoạt hơn.
BÀI 23 MỘT SỐ LỆNH LÀM VIỆC VỚI DỮ LIỆU DANH SÁCH GV: Hoàng Thị Thanh Tâm Trong trước biết cách dùng append để thêm phần tử vào cuối danh sách Vậy Python có lệnh dùng để: • Xóa nhanh danh sách? • Chèn thêm phần tử vào đầu hay danh sách? • Kiểm tra phần tử có nằm danh sách khơng? Duyệt danh sách với tốn tử in Ví dụ Dùng tốn tử in để kiểm tra giá trị có nằm danh sách hay không >>> A = [1, 2, 3, 4, 5] >>> in A Số nguyên nằm dãy A kết trả lại True True >>> 10 in A Số 10 không nằm dãy A kết trả lại False False Ví dụ Sử dụng tốn tử in để duyệt phần tử danh sách >>> A = [10, 11, 12, 13, 14, 15] >>> for k in A biến k nhận giá trị từ dãy A print (k, end = “ “) 10 11 12 13 14 15 Ghi nhớ Tính tốn tử in dùng để kiểm tra phần tử có nằm danh sách cho khơng Kết trả lại True (Đúng) False (Sai) in Có thể duyệt nhanh phần tử danh sách toán tử in lệnh for mà không cần sử dụng lệnh range () 1 Giả sử A = [“0”, “1”, “01”, “10] Các biểu thức sau trả giá trị hay sai? a) in A b) "01" in A Hãy giải thích ý nghĩa từ khố in câu lệnh sau: for i in range(10): MỘT SỐ LỆNH LÀM VIỆC VỚI DANH SÁCH Ví dụ Lệnh clear() xóa tồn danh sách >> A = [1, 2, 3, 4, 5] >> A.clear() Sau thực lệnh clear() danh sách gốc trở thành rỗng >> A [] Ví dụ Lệnh remove(value) xố phần tử danh sách có giá trị value Nếu khơng có phần tử báo lỗi >> A = [1, 2, 3, 4, 5] >> A.remove(1) >>>A [2, 3, 4, 5] >>> A.remove(10) # Lệnh lỗi giá trị khơng có danh sách Ví dụ Lệnh insert(index, value) có chức chèn giá trị value vào danh sách vị trí index >> A = [1, 2, 6, 10] >> A.insert(2, 5) >>> A [1, 2, 5, 6, 10] Chú ý: k nằm ngồi phạm vi số danh sách lệnh có tác dụng nếu: index < -len() chèn vào đầu danh sách (index < chèn vào vị trí index – 1), index > len() chèn vào cuối danh sách >> A = [4, 5] >> A.insert(-10, 1) >>> A.insert(100, 2) >>> A [1, 4, 5, 2] >>> A.insert(-2,9) >>> A [1, 4, 9, 5, 2] Một số lệnh làm việc với liệu danh sách: A.append(x) Bổ sung phần tử x vào cuối danh sách A A.insert(k, x) Chèn phần tử x vào vị trí k danh sách A A.clear( ) Xóa tồn liệu danh sách A A.remove(x) Xóa phần tử x từ danh sách Khi lệnh A.append(1) A.insert(0, 1) có tác dụng giống Danh sách A trước sau lệnh insert() [1, 4, 10, 0] [1, 4, 10, 5, 0] Lệnh dùng gì? Thực hành Các lệnh làm việc với liệu kiểu danh sách Nhiệm vụ Nhập số n từ bàn phím, sau nhập danh sách n tên học sinh lớp in danh sách học sinh này, tên học sinh dòng Yêu cầu danh sách in theo thứ tự ngược lại thứ tự nhập Hướng dẫn Chương trình yêu cầu nhập số tự nhiên n, sau yêu cầu nhập n tên học sinh Tuy nhiên yêu cầu in danh sách học sinh theo thứ tự ngược lại so với thứ tự nhập nên cần dùng lệnh insert() để chèn tên học sinh nhập vào đầu danh sách Chương trình sau: Nhiệm vụ Cho trước dãy số A Viết chương trình xố phần tử có giá trị nhỏ từ A Hướng dẫn Duyệt phần tử dãy số A, kiểm tra phần tử nhỏ xố Dùng lệnh remove() để duyệt phần tử A Nhiệm vụ Cho trước dãy số A Viết phương trình tìm vị trí dãy số A mà ba số hạng liên tiếp có giá trị 1, 2, Nếu tìm thấy thơng báo vị trí tìm thấy, khơng thơng báo “Khơng tìm thấy mẫu” Hướng dẫn Soạn thảo chương trình sau thực kiểm tra tính đắn chương trình LUYỆN TẬP Cho dãy số [1, 2, 2, 3, 4, 5, 5] Viết lệnh thực hiện: A) Chèn số vào sau giá trị dãy B) Chèn số số vào danh sách để dãy có số số liền hai lần Cho trước dãy số A Viết chương trình thực dãy cơng việc sau: - Xóa phần tử dãy số phần tử dãy số lẻ - Xóa hai phần tử dãy số phần tử dãy số chẵn Viết chương trình nhập n từ bàn phím, tạo in hình dãy số A bao gồm n số thứ tự chẵn Dãy số Fibonacci xác định sau: Fo = F1 = Fn = Fn-1 + Fn-2(với n>=2) Viết chương trình nhập n từ bàn phím, tạo in hình dãy số A bao gồm n số hạng đầu dãy Fibonacci ... in câu lệnh sau: for i in range(10): MỘT SỐ LỆNH LÀM VIỆC VỚI DANH SÁCH Ví dụ Lệnh clear() xóa tồn danh sách >> A = [1, 2, 3, 4, 5] >> A.clear() Sau thực lệnh clear() danh sách gốc... 9, 5, 2] Một số lệnh làm việc với liệu danh sách: A.append(x) Bổ sung phần tử x vào cuối danh sách A A.insert(k, x) Chèn phần tử x vào vị trí k danh sách A A.clear( ) Xóa tồn liệu danh sách A A.remove(x)... phần tử vào cuối danh sách Vậy Python có lệnh dùng để: • Xóa nhanh danh sách? • Chèn thêm phần tử vào đầu hay danh sách? • Kiểm tra phần tử có nằm danh sách không? Duyệt danh sách với tốn tử in