1. Trang chủ
  2. » Giáo án - Bài giảng

Đề tài : Tìm hiểu các lệnh có cấu trúc ngôn ngữ lập trình python .ví dụ minh họa

18 8 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

Tiêu đề Tìm hiểu các lệnh có cấu trúc ngôn ngữ lập trình python .ví dụ minh họa
Tác giả Nguyễn Duy Trung, Nguyễn Xuân Thắng, Nguyễn Văn Nhân, Hoàng Văn Minh, Bùi Vĩnh Tiến
Người hướng dẫn Thạc sĩ. Phạm Minh Thái
Trường học Đại học
Chuyên ngành Tin học
Thể loại bài thảo luận
Định dạng
Số trang 18
Dung lượng 1,36 MB

Nội dung

Phạm Minh Thái*****Đề tài : Tìm hiểu các lệnh có cấu trúc ngôn ngữ lập trình python .ví dụ minh họaLớp : ĐHTin3A Nhóm 11:Gồm các thành viên: 1.Nguyễn Duy Trung 2.Nguyễn Xuân Thắng 3.Nguy

Trang 1

Bài thảo luận : Phát triển mã nguồn mở

**********

Giáo viên hướng dẫn : Thạc sĩ Phạm Minh Thái

*****

Đề tài : Tìm hiểu các lệnh có cấu trúc ngôn ngữ lập trình python ví dụ minh họa

Lớp : ĐHTin3A Nhóm 11:

Gồm các thành viên:

1.Nguyễn Duy Trung 2.Nguyễn Xuân Thắng

3.Nguyễn Văn Nhân 4.Bùi Vĩnh Tiến

5.Hoàng Văn Minh

Trang 2

MỤC LỤC

I Mở đầu

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

1 Toán tử

2.Lệnh gán

3.In giá trị

4.Cấu trúc rẽ nhánh với câu lệnh if

5.Cấu trúc lặp với lệnh for và while

6.Hàm range()

7.Câu lệnh break và continue, và vế else của vòng lặp

8 Câu lệnh pass

 

Trang 3

I Mở đầu

 - Nếu bạn làm việc nhiều với máy vi tính, một lúc nào đó bạn sẽ nhận thấy bạn muốn tự động hóa một số việc Ví dụ, bạn muốn thực hiện một phép tìm kiếm và thay thế với nhiều tập tin văn bản, hoặc đổi tên và sắp xếp một loạt các tập tin ảnh theo một cách phức tạp Có thể bạn muốn viết cơ

sở dữ liệu tùy biến nho nhỏ, hoặc một ứng dụng với giao diện đồ họa đặc biệt, hay một trò chơi đơn giản

 Python chính là ngôn ngữ lập trình bạn cần

Trang 4

 Python là một ngôn ngữ dễ học, và mạnh mẽ Nó có những cấu trúc dữ liệu cấp cao hiệu quả và hướng lập trình đối

tượng đơn giản

 Python cho phép bạn chia nhỏ chương trình của mình ra thành các mô-đun để có thể sử dụng lại trong các chương trình Python khác

 Python cho phép viết các chương trình nhỏ gọn và dễ hiểu Các chương trình viết bằng Python thường ngắn hơn so với các chương trình viết bằng C, C++ hoặc Java, vì nhiều lý do: + các kiểu dữ liệu cao cấp cho phép bạn thực hiện nhanh các thao tác phức tạp chỉ với một lệnh đơn giản;

+ phát biểu lệnh được nhóm lại bằng khoảng cách thụt đầu dòng thay vì đóng mở với các dấu ngoặc;

+ không cần khai báo biến hoặc tham số trước khi sử

dụng.

Trang 5

 - Để tìm hiểu thêm về các mô-đun và đối tượng chuẩn, xem qua tài liệu Tham khảo thư viện

Python Để viết các phần mở rộng bằng C hoặc C++, bạn nên đọc Mở rộng và Nhúng trình thông dịch Python và Tham khảo API cho Python/C Và cũng có nhiều sách khác nói sâu hơn về Python

Trang 6

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

1 Toán tử

 Python sử dụng các toán tử sau:

  + - * /  

 // (chia làm tròn)

 % (phần dư)  

 ** (lũy thừa) 

 ~ (not)

 & (and)

Trang 7

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

1 Toán tử

 | (or)  

 ^ (xor) 

 << (left shift)  

 >> (right shift) 

 == (bằng)  

 <= (nhỏ hơn hoặc bằng) 

 >= (lớn hơn hoặc bằng)

  != (khác)

Trang 8

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

2 Lệnh gán 

 tên biến = biểu thức

 Ví dụ:

>>> x=12

>>> y=545

>>> print "tong cua 2 so x + y = " , x+y

kết quả : tong cua 2 so x + y = 557

Trang 9

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

3 In giá trị: 

 print biểu thức

  ví dụ :

print (7 + 8) / 2.0

print (2 + 3j) * (4 - 6j) 

 Nội suy chuỗi (string interpolation)

print "Hello %s" %("world!")

print "i = %d" %i

print "a = %.2f and b = %.3f" %(a,b)

Trang 10

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

4 Cấu trúc rẽ nhánh với câu lệnh if:

 Có 3 dạng cấu trúc rẽ nhánh:

 Dạng 1:

if biểu_thức_đúng :

# lệnh

 Dạng 2:

if biểu_thức_đúng :

# lệnh

else:

# lệnh

 Dạng 3:

if biểu_thức_đúng :

# lệnh

elif:

# lệnh

else:

# lệnh

Trang 11

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

5 Cấu trúc lặp với lệnh for và while:

 Có 2 dạng cấu trúc lặp với while và for.

a Lệnh for:

for phần_tử in dãy :

# lệnh

 Ví dụ:

for i in range(10) :

print i

Kết quả :

0 ,1,2, 3, 4 ,5, 6, 7, 8 ,9

Trang 12

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

5 Cấu trúc lặp với lệnh for và while:

 Câu lệnh for trong Python khác một chút so với trong C hoặc Pascal Lệnh for lặp lại qua các thành phần của một chuỗi bất

kì (như là list hoặc string), theo thứ tự mà các thành phần đó xuất hiện trong chuỗi

 Ví dụ:

>>> l=["meo","cho","khi"]

>>> for x in l :

print x,len(x)

 Kết quả :

meo 3

cho 3

khi 3

Trang 13

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

5 Cấu trúc lặp với lệnh for và while:

b Lệnh while:

whil e biểu_thức_đúng :

# lệnh

 Ví dụ :

>>> a, b = 0, 1

>>> while b < 10 :

print b

a, b = b, a+b

 Kết quả :

1

1

2

3

5

8

Trang 14

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

6 Hàm range( ):

 Nếu cần lặp qua một chuỗi số, hàm range ( ) có thể được

sử dụng Nó tạo ra một danh sách chứa chuỗi các số học:

 Ví dụ :

>>> range (10)

 Kết quả :

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Điểm kết thúc đã cho không bao giờ là một phần của chuỗi

sẽ tạo ra; range(10) tạo ra một danh sách 10 giá trị,giống như chỉ số các thành phần của một chuỗi chiều dài 10 

Trang 15

>>> RANGE (5, 10) # IN RA CÁC SỐ TỪ 5 ĐẾN 9

[5, 6, 7, 8, 9]

>>> RANGE (0, 10, 3) #MỖI LẦN IN RA TANG LÊN 3

[0, 3, 6, 9]

>>> RANGE (-10, -100, -30) #MỖI LẦN IN RA GIẢM ĐI 30

[-10, -40, -70]

- ĐỂ LẶP QUA CHỈ SỐ CỦA MỘT CHUỖI, SỬ DỤNG KẾT HỢP RANGE( ) VÀ LEN( ) NHƯ DƯỚI ĐÂY:

>>> A = ['MARY', 'HAD', 'A', 'LITTLE', 'LAMB']

>>> FOR I IN RANGE (LEN(A)):

PRINT I, A[I]

0 MARY

1 HAD

2 A

3 LITTLE

4 LAMB

Trang 16

II Cú pháp và các cấu trúc lập trình cơ bản

trong Python

7 Các câu lệnh break và continue, và mệnh đề else trong vòng lặp:

   Câu lệnh break, giống nhau C, nhảy ra khỏi vòng lặp ngay trước nó mà chứa nó.

 Câu lệnh continue, cũng kế thừa từ C, để tiếp tục thực hiện với giá trị lặp tiếp theo của vòng lặp.

  Ngoài ra, các câu lệnh lặp cũng có thể sử dụng

mệnh đề else Nó sẽ được thực hiện khi vòng lặp kết thúc ( đến cuối của danh sách với for, hoặc khi gặp điều kiện sai với while ), nhưng không được thực

hiện khi vòng lặp kết thúc bằng lệnh break

Trang 17

II Cú pháp và các cấu trúc lập trình cơ bản trong Python

8 Lệnh pass

 Câu lệnh pass không chứa gì thêm ngoài từ

khóa Nó có thể được sử dụng khi một lệnh được chờ đợi nhưng chương trình không cần có hành động nào

 Ví dụ:

>>> while True:

pass # Busy-wait for keyboard interrupt

Trang 18

THANK YOU

Ngày đăng: 25/01/2024, 18:44

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w