1. Trang chủ
  2. » Tất cả

Bài 5.28. Phạm vi của biến

23 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 2,73 MB

Nội dung

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 28 PHẠM VI CỦA BIẾN Một biển định nghĩa chương trình (bên ngồi hàm) sử dụng bên hàm ? Một biến khai báo bên hàm có sử dụng bên ngồi hàm hay khơng? PHẠM VI CỦA BIẾN KHAI BÁO TRONG HÀM Các biến khai báo bên hàm sử dụng bên hàm Chương trình khơng sử dụng Các biến n, a, b hoạt động hàm Các biến bên hàm a,b Sau chạy hàm, biến a, b không thay đổi giá trị Biến n gọi bên hàm bị báo lỗi Như vậy: Trong Python tất biển khai báo bên hàm có tính địa phương (cục bộ), khơng có hiệu lực bên ngồi hàm 1 Giả sử có lệnh sau: >>> a, b - 1, >>> def f(a, b): a = a+b b = b*a return a + b Giá trị a, b sau thực lệnh sau? a) f(1, 2) b) f(10, 20) Ta khai báo biển bên hàm trùng tên với biến khai báo trước bên ngồi hàm khơng? PHẠM VI CỦA BIẾN KHAI BÁO NGỒI HÀM Ví dụ Biến khai báo bên ngồi hàm khơng có tác dụng bên hàm >>> def f(n): t=n+1 return t >>> t = 10 >>> f(5) >>> t 10 Ví dụ Bên hàm truy cập để sử dụng giá trị biến khai báo trước bên hàm >>> def f(a, b): return a + b + N >>> N = 10 >>> f(1, 2) 13 Lưu ý: muốn biến bên có tác dụng bên hàm cần khai báo lại biến bên hàm với từ khóa global >>> def f(n) : global t t = 2*n + return t >>> t = 10 >>> f (1) >>> t Tóm lại: Biến khai báo bên ngồi hàm truy cập giá trị để sử dụng bên hàm mà không làm thay đổi giá trị biển (trừ trường hợp với từ khóa global) Giả sử hàm f(x, y) định nghĩa sau: >>> def f (x, y) : a = 2* (x + y) print(a + n) Kết in thực lệnh sau? n = 10 f(1, 2) Thực Hành Phạm vi biển Nhiệm vụ Viết hàm với đầu vào danh sách A chứa số số thực x Hàm trả lại danh sách kết B từ danh sách A cách giữ lại phần tử lớn x Hướng dẫn Biến B kiểu danh sách cần định nghĩa hàm bổ sung thêm phần tử từ A thỏa mãn điều kiện lớn x Nhiệm vụ Viết hàm với đầu vào xâu kí tự Str số c, đầu danh sách từ tách từ xâu Str chuyển thành chữ in hoa chữ in thường Hoặc chuyển kí tự đầu từ thành chữ in hoa tùy thuộc vào tham số đầu vào c sau : - Nếu c = 0, danh sách B từ chuyển thành chữ in hoa - Nếu c = 1, danh sách B từ chuyển thành chữ in thường - Nếu c = 2, danh sách B từ chuyển viết chữ hoa kí tự đầu từ Hướng dẫn Chúng ta cần sử dụng lệnh sau: Str.upper() – chuyển kí tự xâu thành chữ in hoa Str.lower() – chuyển kí tự xâu thành chữ in thường Str.title() – chuyển kí tự đầu từ xâu thành chữ in hoa, kí tự khác chuyển chữ thường - Hàm định nghĩa có dạng Tach_tu(Str, c) Đầu tiên xâu Str cần tách từ lệnh split() Sau danh sách kết chuyển đổi chữ in hoa, in thường sử dụng lệnh tuỳ thuộc vào giá trị đối số c Nhiệm vụ Viết chương trình yêu cầu thực việc sau, việc cần thực hàm: Nhập từ phím dãy số nguyên, số cách dấu cách Chuyển số vào danh sách A in danh sách A hình Trích từ danh sách A danh sách B gồm phần tử lớn In danh sách B hình Trích từ danh sách A danh sách C gồm phần từ nhỏ In danh sách C hình Hướng dẫn Với việc viết thành hàm Toàn chương trình sau: LUYỆN TẬP Viết hàm với đầu vào, đầu sau: - Đầu vào danh sách slist, phần tử xâu kí tự - Đầu danh sách clist, phần tử kí tự xâu kí tự tương ứng danh sách slist Viết hàm Tach_day() với đầu vào danh sách A, đầu hai danh sách B, C mô tả sau: - Danh sách B thu từ A cách lấy phần tử có số chẵn - Danh sách B thu từ A cách lấy phần tử có số lẻ ... bên hàm ? Một biến khai báo bên hàm có sử dụng bên ngồi hàm hay khơng? PHẠM VI CỦA BIẾN KHAI BÁO TRONG HÀM Các biến khai báo bên hàm sử dụng bên hàm Chương trình khơng sử dụng Các biến n, a, b... 2) b) f(10, 20) Ta khai báo biển bên hàm trùng tên với biến khai báo trước bên ngồi hàm khơng? PHẠM VI CỦA BIẾN KHAI BÁO NGỒI HÀM Ví dụ Biến khai báo bên ngồi hàm khơng có tác dụng bên hàm >>>... 10 f(1, 2) Thực Hành Phạm vi biển Nhiệm vụ Vi? ??t hàm với đầu vào danh sách A chứa số số thực x Hàm trả lại danh sách kết B từ danh sách A cách giữ lại phần tử lớn x Hướng dẫn Biến B kiểu danh sách

Ngày đăng: 18/11/2022, 09:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w