Functions

Hàm là một khối các câu lệnh mà chỉ được thực thi khi nó được gọi đến. Chúng ta có thể đưa dữ liệu vào trong hàm như là tham số của hàm đó. Và một hàm có thể trả về dữ liệu như là kết quả.

Cú pháp:

def nameOfFunction ([listOfParameters]):

    # enter your code here
    
    [return theReturnValue]

Để tạo một hàm trong Python thì các bạn cần sử dụng từ khóa def.

Hàm không có tham số và giá trị trả về

Hàm nếu không trả dữ liệu thì mặc định sẽ trả về giá trị None

Ví dụ:

def printHelloWorld ():
    print("Hello World!")
# Khi sử dụng chỉ cần gọi tên hàm là được: printHelloWorld()

Trong ví dụ trên mình tạo một hàm in ra dòng "Hello World!". Hàm này mình không dùng danh sách tham số cũng như không cấp giá trị trả về cho nó. Và như vậy, sau này mỗi khi mình muốn in ra "HelloWorld!" nhưng lười gõ thì mình chỉ việc gọi printHelloWorld() bao nhiêu lần tùy thích mà thôi.

Hàm có tham số và giá trị trả về

def findGreaterNumber(a, b):
	if a > b:
		return a
	else:
		return b

print(findGreaterNumber(5, 7)) # a = 7 & b = 7
print(findGreaterNumber(9, 3)) # a = 9 & b = 3

Hàm có tham số và giá trị mặc định

Các bạn cũng có thể đưa một List vào như là một tham số của hàm đó:

def printElementOfList(yourList = []):
	if len(yourList):
		for element in yourList:
			print(element)
	else:
		print("Không có phần tử nào trong đây!")

yourList = [1, 2, 3]

printElementOfList(yourList)
printElementOfList()

Kết quả:

# 1
# 2
# 3
# Không có phần tử nào trong đây!

Follower me

Last updated