Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
3,16 MB
Nội dung
3 Biến lệnh gán Củng cố Các phép toán số kiểu liệu Thực hành Từ khóa 6.Vận dụng Để tìm nghiệm x cho phương trình bậc 2: ax 2+ bx+c=0 ta có cần thay hệ số a, b, c thành giá trị số cụ thể thay đổi hệ số nghiệm phương trình có thay đổi hay khơng? Quan sát chương trình cho biết thay giá trị a=6; b=7 kết xuất hình bao nhiêu? Trong Đại số, người ta thường dùng chữ để thay cho số cụ thể, ví dụ đẳng thức (a + b) = a2 + 2ab + b2 cho giá trị a, b Trong ngôn ngữ lập trình, người ta dùng kí tự nhóm kí tự (được gọi biến (variable) hay biến nhớ) để thay cho việc phải giá trị liệu cụ thể Theo em , sử dụng biến có lợi ích gì? BIẾN VÀ LỆNH GÁN - Biến tên (định danh) vùng nhớ dùng để lưu trữ giá trị (dữ liệu) giá trị thay đổi thực chương trình - Biến Python tạo thực lệnh gán - Cú pháp lệnh gán: = BIẾN VÀ LỆNH GÁN - Khi thực lệnh gán, bên phải gán cho Nếu biến chưa khai báo khởi tạo thực câu lệnh gán - Biến Python xác định kiểu liệu thời điểm gán giá trị nên không cần khai báo trước kiểu liệu cho biến BIẾN VÀ LỆNH GÁN Ví dụ: Theocâu emlệnh n, cgán có phải làchương biến hay khơng? hãyphát nhắcbiểu lại lại biến Tìm trình vàEm từ cúlà gì? Nhận pháp câu xét lệnhkiểu gán.dữ liệu giá trị n c? BIẾN VÀ LỆNH GÁN Ghi nhớ: - Biến tên vùng nhớ dùng để lưu trữ giá trị (dữ liệu) giá trị thay đổi thực chương trình - Cú pháp lệnh gán: = BIẾN VÀ LỆNH GÁN Ví dụ: Nghiên cứu SGK dựa vào chương trình theo em gán Nêu quy tắc đặt tên biến cho ví dụ tên biến đúng, tên biến giá trị biểu thức cho biến gán nhiều giá trị đồng thời cho sai? biến không? Viết cú pháp? BIẾN VÀ LỆNH GÁN Ghi nhớ: - Quy tắc đặt tên biến (định danh): + Chỉ gồm chữ tiếng Anh, chữ số từ đến kí tự gạch “_” + Không bắt đầu chữ số + Phân biệt chữ hoa chữ thường TỪ KHÓA - Một số từ khóa Python phiên 3.x False class Finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break Except in raise TỪ KHĨA Ghi nhớ - Từ khóa từ đặc biệt tham gia vào cấu trúc ngơn ngữ lập trình - Khơng phép đặt tên biến hay định danh trùng với từ khóa CỦNG CỐ Các tên biến hợp lệ Python? a _name b 12abc c My country d m123&b e xyzABC Sau lệnh đây, biến x, y nhận giá trị bao nhiêu? x=6; y=99 >>> x = 10 >>> y = x**2 – = x//2 y%2 3.>>> a, bxnhận giá+ trị sau lệnh sau? >>> a, b = 2, >>> a, b = a+b, a - b a=5; b= -1 ... Một s? ?? từ khóa Python phiên 3.x False class Finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break... trái sang phải, riêng phép lũy thừa (**) thực từ phải sang trái - Các phép toán với liệu kiểu s? ?? (s? ?? thực s? ?? nguyên) Python phép cộng “+”, trừ ”–, nhân ", chia "/", lấy thương nguyên "//", lấy s? ??... tiếng Anh, chữ s? ?? từ đến kí tự gạch “_” + Khơng bắt đầu chữ s? ?? + Phân biệt chữ hoa chữ thường 2 CÁC PHÉP TOÁN TRÊN MỘT S? ?? KIỂU DỮ LIỆU CƠ BẢN Dựa vào SGK, nêu phép toán với liệu kiểu s? ?? Dựa vào