01/10/2018, 10:03

Khi nào cần dùng hàm def?

các anh chị trong nghề cho em hỏi trong python khi nào nên sử dụng hàm def vậy? biết cách làm nhưng lại không biết nó sử dụng cho mục đích gì.

Henry viết 12:08 ngày 01/10/2018

khi bạn cần làm đi làm lại một công việc
Ví dụ in như thế này
Không hàm

print("haha")
print("hehe")
print("hoho")
print("hihi") 

print("haha")
print("hehe")
print("hoho")
print("hihi") 

Có hàm

def foo():
    print("haha")
    print("hehe")
    print("hoho")
    print("hihi")

foo()
foo()

Một cái 8 dòng và một cái 7 dòng. Con số chênh lệch là 1 sẽ lớn hơn nếu như chương trình phức tạp hơn (có thể viết 1 lần và dùng nhiều lần)

Bạn có thể giải một bài toán cùng dạng
Ví dụ tính chu vi và diện tích của hình chữ nhật của 2 hình

Không hàm

a, b = 5, 20
chuvi = (a + b) * 2
dientich = a * b
print("Chu vi =", chuvi)
print("Dien tich =", dientich)

c, d = 10, 15
chuvi = (c + d) * 2
dientich = c * d
print("Chu vi =", chuvi)
print("Dien tich =", dientich)

Có hàm

def cv_dt(rong, dai):
    chuvi = (rong + dai) * 2
    dientich = rong * dai
    print("Chu vi =", chuvi)
    print("Dien tich =", dientich)
a, b = 5, 20
c, d = 10, 15
cv_dt(a, b)
cv_dt(c, d)
Tao Không Ngu. viết 12:12 ngày 01/10/2018

HI 赤山.
def không phải là một hàm.

Bài liên quan
0