Bài 28 Phạm vi của biến 1 Phạm vi của biến trong khai báo hàm Trong Python tất cả các biến khai thác bên trong hàm đều có tính địa phương (cục bộ), không có hiệu lực ở bên ngoài hàm 2 Phạm vi của biến[.]
Bài 28: Phạm vi biến Phạm vi biến khai báo hàm Trong Python tất biến khai thác 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 Phạm vi biến khai báo hàm - 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) Ví dụ 1: Biến khai báo bên ngồi hàm khơng có tác dụng bên hàm Ví dụ 2: Bên hàm truy cập đến sử dụng giá trị biến khai báo trước bên ngồi hàm - Ví dụ 3: Dùng từ khóa global Thực hành: Phạm vi biến Nhiệm vụ 1: 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ụ 2: 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 chuyển đổi 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 Cần sử dụng lệnh: 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 tùy thuộc vào giá trị đối số c Chương trình: Nhiệm vụ 3: Viết chương trình yêu cầu việc sau, việc thực hàm Nhập từ bàn 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 2 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 Mỗi chức viết thành hàm Toàn chương trình sau: ... đầu từ Hướng dẫn Cần sử dụng lệnh: 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í... Phạm vi biến Nhiệm vụ 1: 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... 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 tùy thuộc vào giá trị đối số c Chương trình: Nhiệm