A. LÝ THUYẾT PYTHON CƠ BẢN BÀI 1. HIỂN THỊ KẾT QUẢ TRÊN PYTHON 1. Câu lệnh hiển thị kết quả ra màn hình Để in thông tin ra màn hình, ta dùng lệnh Print ví dụ: print(“Chào bạn”) 2. Hiển thị nhiều thông tin Bên cạnh chuỗi kí tự, hàm print cũng có thể in số nguyên lẫn số thập phân. Python sẽ tự động thêm dấu khoảng trắng vào giữa các thông tin cần in. Một biến số cũng được xem là một thông tin, và hoàn toàn có thể ghép vào câu lệnh print theo cách như trên. Một ví dụ như sau: 3. Hiển thị với kí tự phân cách 4. Hiển thị với kí tự kết thúc 5. Hiển thị với số thập phân Hàm round để làm tròn số thập phân, kết quả sẽ là a=3.24. BÀI 2. NHẬP DỮ LIỆU VÀ KIỂU DỮ LIỆU 1. Khai báo biến, gán giá trị: Trong Python, các biến không cần phải khai báo khi gán giá trị trực tiếp: Kết quả: ‘\n’ để xuống hàng trong câu lệnh print, có thể để trong cặp dấu nháy đơn hoặc nháy kép. Lưu ý trong Python có phân biệt chữ hoathường, ví dụ hai biến a và A trong chương trình trên. 2. Nhập giá trị cho biến từ bàn phím Để nhận giá trị từ bàn phím ta cần dùng câu lệnh input(“Thông báo”). Khi nhập giá trị từ bàn phím, đối với số nguyên hoặc số thực ta cần ép kiểu cho biến, vì mặc định khi không ép kiểu thì giá trị nhập vào được Python hiểu là kiểu chuỗi. Ví dụ: Kết quả: Lưu ý, mỗi câu lệnh print sẽ tự động xuống hàng, nên các câu lệnh trong chương trình trên khi thêm kí hiệu ‘\n’ đã tạo ra khoảng cách khá xa giữa các hàng, việc này là không cần thiết. 3. Các phép toán trong Python: Tên Kí hiệu Áp dụng cho số Nguyên Áp dụng cho số thực Cộng + x x Trừ x x Nhân x x Chia số thực x x Chia lấy phần nguyên x Chia lấy phần dư % x Phép mũ x
ĐỀ CƯƠNG ÔN LUYỆN HỌC SINH GIỎI MÔN TIN HỌC A LÝ THUYẾT PYTHON CƠ BẢN BÀI HIỂN THỊ KẾT QUẢ TRÊN PYTHON Câu lệnh hiển thị kết hình Để in thơng tin hình, ta dùng lệnh Print ví dụ: print(“Chào bạn”) Hiển thị nhiều thông tin Bên cạnh ch̃i kí tự, hàm print cũng có thể in số nguyên lẫn số thập phân Python sẽ tự động thêm dấu khoảng trắng vào giữa các thông tin cần in Một biến số cũng được xem một thơng tin, hồn tồn có thể ghép vào câu lệnh print theo cách như trên Một ví dụ như sau: Hiển thị với kí tự phân cách Hiển thị với kí tự kết thúc Hiển thị với số thập phân * Hàm round để làm tròn số thập phân, kết a=3.24 BÀI NHẬP DỮ LIỆU VÀ KIỂU DỮ LIỆU Khai báo biến, gán giá trị: Trong Python, các biến không cần phải khai báo gán giá trị trực tiếp: Kết quả: * ‘\n’ để xuống hàng câu lệnh print, để cặp dấu nháy đơn nháy kép Lưu ý Python có phân biệt chữ hoa-thường, ví dụ hai biến a A chương trình Nhập giá trị cho biến từ bàn phím Để nhận giá trị từ bàn phím ta cần dùng câu lệnh input(“Thông báo”) Khi nhập giá trị từ bàn phím, đới với sớ nguyên số thực ta cần ép kiểu cho biến, mặc định khơng ép kiểu giá trị nhập vào được Python hiểu kiểu chuỗi Ví dụ: Kết quả: Lưu ý, câu lệnh print tự động xuống hàng, nên câu lệnh chương trình thêm kí hiệu ‘\n’ tạo khoảng cách xa hàng, việc không cần thiết Các phép toán Python: Áp dụng cho số Tên Kí hiệu Nguyên Cộng + x Trừ x Nhân * x Chia số thực / x Chia lấy phần nguyên // x Chia lấy phần dư % x Phép mũ ** x Ví dụ: Áp dụng cho số thực x x x x Kết quả: Xử lý lỗi nhập liệu Để xử lý cho trường hợp người dùng nhập vào chuỗi, gọi chung giá trị số không hợp lệ, kĩ thuật đơn giản nhất sử dụng câu lệnh try except, như chương trình ví dụ sau đây: Trong đoạn chương trình trên, Python sẽ cố gắng chuyển đổi giá trị chuỗi nhập vào sang số nguyên gán nó vào biến a Trong trường hợp quá trình thất bại (do dữ liệu không hợp lệ), phần except sẽ được thực thi a có giá trị Ngược lại, nếu việc chuyển đổi thành công, phần except sẽ không được thực thi BÀI CÂU LỆNH ĐIỀU KIỆN IF Cú pháp: Sau câu lệnh if else, các câu lệnh nằm nó phải được thụt vào một kí tự tab Tuỳ vào chương trình mà có thể có else không có else, các câu lệnh if else cũng có thể lồng vào cho nhau, điều kiện những phép so sánh: Ví dụ: Bài tập 1.Nhập một sớ từ bàn phím, in kết quả đó số chẵn hay số lẻ BÀI CÂU LỆNH FOR CÚ PHÁP: for in range(số cận dưới, số cận trên): ví dụ: Kết quả sẽ in hình các sớ từ đến (đủ 10 số, n=10) Chỉ số bắt đầu Python tính từ khơng phải tính từ V CÂU LỆNH WHILE CÚ PHÁP: while : ví dụ: Sự khác giữa while for: For xác định được số lần lặp vùng range, while chưa biết phải lặp lại bao nhiêu lần, cịn thỗ điều kiện câu lệnh vẫn được thực Có một sự mẻ đới với vịng lặp while Python đó bạn có thể kết hợp thêm từ khóa ELSE để xử lý cho lần lặp không được thực điều kiện lặp false Ví dụ: VI MẢNG MỘT CHIỀU TRONG PYTHON: Gán giá trị trực tiếp truy xuất dữ liệu mảng ví dụ: Lưu ý: sớ mảng bắt đầu từ Nhập mảng từ bàn phím: ví dụ: Hoặc: Chỉ sớ mảng được tín từ 0, nên để in hình “Nhap phan tu thu ta cần tăng i+1, đồng thời dữ liệu Input kiểu chữ nên cần dùng str() để chuyển Nếu không ép kiểu cho biến temp, dữ liệu mảng a được hiểu chữ BÀI TẬP: sử dụng while: Viết chương trình đếm sớ lượng số chẵn mảng Mảng được nhập cố định ở đầu chương trình sử dụng while: Viết chương trình tìm sớ lớn nhất mảng Mảng được nhập cớ định ở đầu chương trình 10