Sigma Academy

Sigma Academy

  • Home
  • Học Tiếng Anh
  • Học tiếng Nhật
  • Luyện thi Ielts
  • Giáo Dục
  • Tin tức
    • Bất động sản
    • Phong Thuỷ
    • Công Nghệ
    • Ẩm thực
    • Làm Đẹp
You are here: Home / Công Nghệ / Bài 10 – Chương trình con trong ngôn ngữ lập trình Python

Bài 10 – Chương trình con trong ngôn ngữ lập trình Python

05/10/2023 05/10/2023 Sigma Academy

Video chương trình con python
Lập trình Python
Lập trình Python

1. Tìm hiểu về chương trình con

– Chương trình con trong Python gồm các package, module và các hàm được xây dựng sẵn hoặc do người lập trình tự xây dựng.

Có thể bạn quan tâm
  • Download CF offline 2018 Full PC chạy được trên mọi cấu hình
  • File /etc/passwd là gì? File /etc/passwd được sử dụng để làm gì?
  • Hướng dẫn cài macOS bằng USB miễn phí – ĐƠN GIẢN
  • Hướng dẫn JailBreak iOS 8.0.x/8.1.x đơn giản nhất
  • Dart là gì? Giới thiệu cơ bản về ngôn ngữ lập trình Dart

– Package là thư mục chứa một hoặc nhiều module hay các package khác nhau

Bạn đang xem: Bài 10 – Chương trình con trong ngôn ngữ lập trình Python

– Module là tập hợp gồm các hàm liên quan như: math, random, pygame,…

– Chương trình con thường gồm 2 loại là hàm và thủ tục, nhưng trong Python không phân biệt hàm và thủ tục, mà chỉ dùng khái niệm hàm. Hàm chỉ được thực hiện khi được gọi

2. Cấu trúc hàm trong Python

a. Khai báo hàm:

def <tên hàm>([<danh sách tham số>]): <dãy các lệnh> [return <giá trị>]

b. Hàm ẩn danh:

<tên hàm> = lambda <danh sách tham số>: <biểu thức, giá trị trả về>

c. Ví dụ: Viết hàm tính tổng 3 số bất kỳ

Cách 1: Khai báo hàm tong3

def tong3(a, b, c): t = a + b + c return t

Cách 2: Sử dụng hàm ẩn danh

Xem thêm : Giới thiệu Typescript – Sự khác nhau giữa Typescript và Javascript

tong3 = lambda a, b, c: a + b + c

Lưu ý:

Danh sách tham số có thể được khởi tạo giá trị mặc định

Ví dụ:

def tong3(a=0,b=0,c=0) return a + b + c

Lúc đó nếu không truyền tham số cho a, b, c thì a, b, c sẽ có giá trị mặc định là 0.

3. Thực hiện chương trình con

a. Đối với hàm: <tên hàm>([<danh sách tham số thực>])

Ví dụ:

tong = tong3(a, b, c) #Gán giá trị trả về của hàm tong3 cho biến tong tong = tong3() #Lúc đó biến tong sẽ có giá trị là 0, vì a, b, c sẽ nhận mặc định 0 n = math.abs(x) #Gán giá trị tuyệt đối của x cho biến n

b. Đối với Module

import <tên module> hoặc from <tên module> import <tên hàm>

Ví dụ:

Xem thêm : 10 công cụ hỗ trợ từ xa giúp làm việc hiệu quả từ xa trong đại dịch Covid

import math #Thêm thư viện Toán học from math import sqrt #Thêm hàm sqrt trong thư viện Toán học from random import * #Thêm toàn bộ hàm trong thư viện random

c. Đối với Package

import <tên pagekage>.<tên module>

Ví dụ:

#1 import demopackage.modules #Thêm modules từ demopackage demopackage.modules.say_hello() #Gọi hàm sayhello() trong modules #2 import demopackage.modules as modules #Thêm modules từ demopackage modules.say_hello() #Gọi hàm sayhello() trong modules

4. Một số ví dụ về chương trình con

Vídụ 1: Viết chương trình có sử dụng hàm lambda để trả về số giây tương ứng với các tham số giờ, phút, giây tương ứng nhập vào từ bàn phím.

Vídụ 2: Viết chương trình tính tổng sau: S = 1! + 2! + … + n!, với n là số nguyên dương nhập vào từ bàn phím.

Vídụ 3: Viết chương trình để in ra màn hình các số nguyên tố từ 1 đến n, với n là số nguyên dương nhập vào từ bàn phím.

Vídụ 4: Viết chương trình giải bài toán Tháp Hà Nội

Bài toán Tháp Hà Nội (Tower of Hanoi) là một trò chơi toán học bao gồm 3 cột và với số đĩa nhiều hơn 1. Các đĩa có kích cỡ khác nhau và xếp theo tự tự tăng dần về kích cỡ từ trên xuống: đĩa nhỏ hơn ở trên đĩa lớn hơn. Nhiệm vụ của trò chơi là di chuyển các đĩa có kích cỡ khác nhau sang cột khác sao cho vẫn đảm bảo thứ tự ban đầu của các đĩa: đĩa nhỏ nằm trên đĩa lớn.

Xem tiếp Bài 11 – Làm việc với kiểu dữ liệu tệp trong ngôn ngữ lập trình Python

Nguồn: https://sigma.edu.vn
Danh mục: Công Nghệ

Bài viết liên quan

Hóa Đại Cương – HIỆU ỨNG NHIỆT CỦA CÁC QUÁ TRÌNH HÓA HỌC
Tổng hợp đầy đủ font chữ biển số xe máy, ô tô 2023
Extension Marketplace
Extension Marketplace
Nội lực là gì? Điểm giống nhau giữa nội lực và ngoại lực là gì?
Hướng dẫn cách thay ổ cứng laptop đơn giản trong một nốt nhạc
Automation Test Là Gì? Kỹ Năng Cần Có Của Một Automation Tester
Automation Test Là Gì? Kỹ Năng Cần Có Của Một Automation Tester
Cách chuyển hình ảnh thành vector trong Illustrator (AI) nhanh chóng
Cách chuyển hình ảnh thành vector trong Illustrator (AI) nhanh chóng
TẠI SAO GỌI NƯỚC NGA LÀ XỨ SỞ BẠCH DƯƠNG?
Hướng dẫn thiết lập cài đặt gốc trên HTC One M8
PHÂN BIỆT BLACK BOX TEST VÀ WHITE BOX TEST, SƠ LƯỢC MỘT SỐ KỸ THUẬT TRONG BLACK BOX TEST
PHÂN BIỆT BLACK BOX TEST VÀ WHITE BOX TEST, SƠ LƯỢC MỘT SỐ KỸ THUẬT TRONG BLACK BOX TEST

Chuyên mục: Công Nghệ

About Sigma Academy

Previous Post: « Nâng cấp, thay ram Macbook
Next Post: Điện thoại mất sóng, bắt sóng yếu: Tại sao và cách khắc phục »

Primary Sidebar

Bài viết nổi bật

Bảo vệ: Tổng hợp thông tin các ngành của Đại học Quốc gia Hà Nội

03/07/2024

TB Tuyển sinh Thạc Sĩ Chuyên ngành Khoa học Điều dưỡng – Khoá 3

27/06/2024

Thích ứng với chương trình lớp 10 mới: Đòi hỏi những thay đổi trong dạy và học

25/06/2024

Cập nhật nội dung & những thay đổi trong chương trình lớp 1 mới

Cập nhật nội dung & những thay đổi trong chương trình lớp 1 mới

24/06/2024

Giáo dục công dân lớp 9 – Giải bài tập sgk GDCD 9 ngắn nhất

24/06/2024

Các loại bằng thạc sĩ và cách phân biệt

24/06/2024

Giáo án Giáo dục địa phương lớp 6 năm 2023 – 2024 KHBD môn Giáo dục địa phương (Hà Nội, Hồ Chí Minh, Vĩnh Long, Thanh Hóa)

24/06/2024

[:vi]TOP CÁC TRƯỜNG ĐÀO TẠO NGÀNH KỸ THUẬT XÂY DỰNG CHẤT LƯỢNG[:]

[:vi]TOP CÁC TRƯỜNG ĐÀO TẠO NGÀNH KỸ THUẬT XÂY DỰNG CHẤT LƯỢNG[:]

24/06/2024

Thông báo tuyển sinh đào tạo Thạc sĩ Luật Khóa 37 (2023 - 2025)

Thông báo tuyển sinh đào tạo Thạc sĩ Luật Khóa 37 (2023 – 2025)

24/06/2024

Giải đáp về Chương trình Giáo dục Vinschool

24/06/2024

Ngành cơ điện tử: Học gì, học ở đâu và cơ hội nghề nghiệp

24/06/2024

3 nguyên tắc - 4 phương pháp giáo dục cảm xúc cho trẻ mầm non ba mẹ cần biết

3 nguyên tắc – 4 phương pháp giáo dục cảm xúc cho trẻ mầm non ba mẹ cần biết

24/06/2024

Ngành Logistics học trường nào sẽ dễ xin việc?

Ngành Logistics học trường nào sẽ dễ xin việc?

24/06/2024

Khoa Sau Đại học – Trường Đại học Mở Tp.HCM

24/06/2024

Chương trình liên kết quốc tế là gì? Hình thức liên kết phổ biến hiện nay

Chương trình liên kết quốc tế là gì? Hình thức liên kết phổ biến hiện nay

24/06/2024

Ngành An toàn thông tin

24/06/2024

Học thạc sĩ giáo dục tiểu học ở đâu? Điều kiện thi thạc sĩ giáo dục?

Học thạc sĩ giáo dục tiểu học ở đâu? Điều kiện thi thạc sĩ giáo dục?

24/06/2024

Ngành Digital Marketing học trường nào? Top 25+ trường đào tạo tốt nhất

Ngành Digital Marketing học trường nào? Top 25+ trường đào tạo tốt nhất

24/06/2024

Bộ GDĐT ban hành khung kế hoạch thời gian năm học 2022-2023

24/06/2024

3 nguyên tắc - 4 phương pháp giáo dục cảm xúc cho trẻ mầm non ba mẹ cần biết

3 nguyên tắc – 4 phương pháp giáo dục cảm xúc cho trẻ mầm non ba mẹ cần biết

24/06/2024

Footer

Về chúng tôi

Sigma Academy – sigma.edu.vn là tổ chức giáo dục kỹ năng cho trẻ. Đồng thời là thông tin tự động cập nhật Google chuyên cung cấp kiến thức về tất cả lĩnh vực. Website chúng tôi là web site cập nhật nội dung tự động từ google.com. Nếu có vấn đề gì về bản quyền vui lòng liên hệ: contact@sigma.edu.vn.

  • Điều khoản sử dụng
  • Chính sách bảo mật
  • Liên hệ

Mạng xã hội

  • Facebook
  • Zalo
  • Website
  • Google maps

Theo dõi chúng tôi tại Google News

Địa Chỉ

Trụ sở chính: 116/12 Tân Mỹ, phường Tân Thuận Tây, quận 7, Ho Chi Minh City, Vietnam
Điện thoại: 097.331.14.49 | Email: contact@sigma.edu.vn

Map

Bản quyền © 2025