Em hãy quan sát hai chương trình sau và cho biết cấu trúc chương trình trong Python?... Cấu trúc chungMỗi ngôn ngữ lập trình thường gồm 2 phần: Phần 1: [] Phần 2: • Phần khai báo có thể
Trang 1Em hãy quan sát hai chương trình sau và cho biết cấu trúc chương trình trong Python?
Trang 4Giáo viên: Trần Thị Nhung
Bài 3: CẤU TRÚC CHƯƠNG TRÌNH
Trang 51 Cấu trúc chung
Mỗi ngôn ngữ lập trình thường gồm 2 phần:
Phần 1: [<Khai báo>]
Phần 2: <Thân chương trình>
• Phần khai báo có thể có hoặc không tùy theo từng chương trình cụ thể, được đặt
trong cặp dấu [ và ]
• Phần thân chương trình bắt buộc phải có được đặt trong cặp dấu < và >
Trang 6 Chú ý:
được viết bằng các câu lệnh
Trang 72 Các thành phần của chương trình
Khai báo thư viện
a Phần khai báo
Cú pháp:
import <tên_thư_viện>
Phần không bắt buộc phải có.
Trang 8Muốn sử dụng một hàm nào đó của thư viện, ta sử dụng cú pháp:
<tên_thư_viện> <tên_hàm>
Trang 9Một số thư viện chuẩn
shutil quản lý file và thư mục thông thường
glob tạo danh sách các tập tin từ việc tìm kiếm thư mục dùng ký tự thay thế
(wildcard)
re cung cấp các công cụ biểu thức chính quy dùng cho việc xử lý chuỗi ở mức
cao
random hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
urllib2 việc thu thập dữ liệu từ các URL
smtplib dành cho việc gửi thư điện tử
datetime xử lý ngày tháng và thời gian
zlib, gzip, bz2, zipfile, và tarfile định dạng nén và lưu trữ dữ liệu
Trang 10Ví dụ:
# lấy nội dung của thư viện math
# về sử dụng
import math
# Trả về một số nguyên là
# phần nguyên của số 3.9
math.trunc(3.9)
3
# Trả về một số thực là trị tuyệt đối của số -3 math.fabs(-3)
3.0
Trang 11# Trả về một số thực là căn bậc hai
# của số 16
math.sqrt(16)
4.0
# Trả về một số nguyên là ước chung
# lớn nhất của hai số x và y
math.gcd(6, 4)
2
Trang 12Khai báo và triển khai các lớp
Cú pháp:
class <tên_lớp>:
Khai báo biến
Ví dụ:
X=12
Y=34.5
Z=“Hoàng Thị Thanh Tâm”
Trang 13b Phần thân chương trình
Bao gồm dãy các lệnh
Ví dụ:
a = 1 + 2 + 3
Hoặc:
a = 1 + 2+ 3 + \
4 + 5 + 6 + \
7 + 8 + 9
Trang 14 Python dùng dấu xuống dòng để phân biệt kết thúc câu lệnh
Muốn ngắt một câu lệnh dài thành nhiều dòng ta phải thêm kí tự đánh dấu tiếp
tục câu lênh “\”
Có thể viết nhiều câu lệnh trên mỗi dòng bằng cách sử dụng dấu ‘;’
Chú ý:
Trang 15a = 10; b = 20; c = b + a print(a); print(b); print(c)
Ví dụ:
Trang 16Bài 1: In ra dòng thông báo “Xin chào”
>>> print(“Xin chào”)
Xin chào
3 Chương trình đơn giản
Trang 17LUYỆN TẬP
Bài 2: In ra các dòng thông báo giới thiệu về bản thân (ít nhất
10 dòng)
Trang 19Bài 3: Lấy phần nguyên của số a chia b với a, b cho trước (a=8,
b=7)
>>> import math
>>> a = 8
>>> b = 7
>>> math.trunc(a/b)
1