Chương trình con Python: Khái niệm và Sử dụng

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Trong Python, cú pháp nào được sử dụng để khai báo một chương trình con (hàm)?

  • `sub ten_ham(tham_so):`
  • `function ten_ham(tham_so):`
  • `def ten_ham(tham_so):` (correct)
  • `procedure ten_ham(tham_so):`

Khi nào nên sử dụng chương trình con trong lập trình?

  • Chỉ khi ngôn ngữ lập trình yêu cầu.
  • Khi cần thực hiện một đoạn mã nhiều lần trong chương trình. (correct)
  • Để làm cho mã nguồn ngắn gọn và khó hiểu hơn.
  • Chỉ khi bài toán quá phức tạp và không thể giải quyết bằng các câu lệnh thông thường.

Điều gì xảy ra nếu một hàm Python không có câu lệnh return?

  • Hàm sẽ tự động trả về giá trị `None`. (correct)
  • Hàm sẽ trả về một giá trị ngẫu nhiên.
  • Hàm sẽ tiếp tục chạy vô hạn.
  • Hàm sẽ báo lỗi và chương trình dừng lại.

Trong Python, làm thế nào để kết nối và sử dụng một hàm từ một thư viện có sẵn?

<p>Sử dụng câu lệnh <code>import &lt;ten_thu_vien&gt;</code> hoặc <code>from &lt;ten_thu_vien&gt; import &lt;ten_ham&gt;</code>. (C)</p> Signup and view all the answers

Ưu điểm chính của việc sử dụng chương trình con là gì?

<p>Tăng khả năng tái sử dụng mã và làm cho chương trình dễ đọc hơn. (B)</p> Signup and view all the answers

Cho đoạn code:

def tinh_tong(a, b):
 return a + b

x = 5
y = 10
ket_qua = tinh_tong(x, y)
print(ket_qua)

Giá trị của ket_qua là bao nhiêu?

<p>15 (D)</p> Signup and view all the answers

Trong đoạn code sau, hàm BMI(h, w) tính chỉ số BMI, h là chiều cao (cm), w là cân nặng (kg). Giá trị nào được truyền vào hàm khi gọi BMI(cao, nang)?

<p>Giá trị của biến <code>cao</code> và <code>nang</code>. (B)</p> Signup and view all the answers

Trong Python, điều gì xảy ra nếu bạn gọi một hàm với số lượng tham số khác với số lượng tham số mà hàm đó định nghĩa?

<p>Chương trình sẽ báo lỗi. (A)</p> Signup and view all the answers

Mục đích của câu lệnh return trong một hàm Python là gì?

<p>Để trả về một giá trị từ hàm cho nơi gọi hàm. (D)</p> Signup and view all the answers

Cho đoạn chương trình sau:

def gap_doi(x):
	return x * 2

a = 5
b = gap_doi(a)
print(a, b)

Đoạn chương trình trên in ra kết quả gì?

<p>5 10 (C)</p> Signup and view all the answers

Flashcards

Chương trình Con là gì?

Một đoạn chương trình được đặt tên, thực hiện một công việc cụ thể.

Chia Bài Toán Phức Tạp

Phân chia bài toán lớn thành các bài toán nhỏ, viết code cho từng phần, rồi kết hợp lại.

Sử Dụng Hàm trong Python

Được sử dụng bằng cách khai báo (đặt tên và mô tả) và gọi thực hiện (sử dụng tên đã đặt).

Tên Hàm trong Python

Phải tuân theo quy tắc của Python và có thể có hoặc không có tham số.

Signup and view all the flashcards

Giá Trị Trả Về của Hàm

Một hàm có thể trả về một giá trị cho chương trình gọi nó thông qua lệnh return.

Signup and view all the flashcards

Hàm Xây Dựng Sẵn

Các hàm được xây dựng sẵn để đáp ứng nhu cầu xử lý thông tin, thường được gọi là thư viện.

Signup and view all the flashcards

Thư Viện Math trong Python

Cung cấp các hằng và hàm toán học, ví dụ như hàm gcd(x, y) để tìm ước chung lớn nhất.

Signup and view all the flashcards

Kết Nối Thư Viện

Dùng import math hoặc from math import gcd.

Signup and view all the flashcards

Chương trình con

Là một đoạn câu lệnh thực hiện một việc nào đó được đặt tên.

Signup and view all the flashcards

Hàm có sẵn

Lập trình viên chỉ cần gọi hàm có sẵn (trong một thư viện) thực hiện mà không cần phải tự mình xây dựng lại hàm đó.

Signup and view all the flashcards

Study Notes

Chương trình con và thư viện các chương trình con có sẵn

  • Chương trình con là một đoạn mã lệnh thực hiện một nhiệm vụ cụ thể và được đặt tên.
  • Chương trình con có thể được gọi và sử dụng lại nhiều lần trong chương trình chính.

Khái niệm chương trình con

  • Khi giải quyết một bài toán phức tạp, người ta thường chia nhỏ bài toán thành các bài toán con.
  • Các ngôn ngữ lập trình bậc cao cho phép tạo chương trình con bằng cách đặt tên cho đoạn chương trình.
  • Chương trình con giúp việc lập trình trở nên dễ dàng hơn bằng cách tái sử dụng mã.

Khai báo và gọi thực hiện một hàm trong Python

  • Trong Python, chương trình con được gọi là hàm.
  • Hàm cần được khai báo và gọi để thực hiện.
  • Khai báo hàm trong Python: def tên_hàm(tham_số): các_lệnh_mô_tả_hàm
  • Tên hàm phải tuân theo quy tắc đặt tên của Python.
  • Có thể có hoặc không có tham số.
  • Các lệnh mô tả hàm phải viết lùi vào.

Chuyển dữ liệu cho hàm thực hiện

  • Hàm có thể nhận dữ liệu từ chương trình gọi thông qua tham số.
  • Có hai cách truyền dữ liệu cho hàm:
  • Truyền giá trị cụ thể.
  • Truyền giá trị của biến.

Lời gọi hàm

  • Hàm có thể trả về một giá trị cho chương trình gọi.
  • Giá trị trả về được sử dụng như một biến trong chương trình gọi.
  • Để trả về giá trị, sử dụng lệnh return <giá_trị>.

Các hàm được xây dựng sẵn

  • Các ngôn ngữ lập trình bậc cao cung cấp các thư viện chứa các hàm được xây dựng sẵn.
  • Người lập trình có thể gọi các hàm này để sử dụng mà không cần phải tự xây dựng lại.

Thư viện math trong Python

  • Thư viện math cung cấp các hằng và hàm toán học.
  • Ví dụ: hàm gcd(x, y) trả về ước chung lớn nhất của x và y.
  • Để sử dụng các hàm trong thư viện, cần kết nối thư viện hoặc hàm đó với chương trình:
  • import math: kết nối tất cả các hàm của thư viện math.
  • from math import gcd: chỉ kết nối hàm gcd của thư viện math.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser