Giải thích thụt đầu dòng trong python javatpoint

Như bạn có thể đã biết, hàm là khối câu lệnh hoặc mã được sử dụng để thực hiện một số tác vụ cụ thể và cụ thể trong lập trình. Chúng cũng giúp chia các nhóm mã lớn thành các phần hoặc mô-đun nhỏ hơn. Bạn có thể gọi hàm ở bất cứ đâu và bao nhiêu lần trong một chương trình. Nó cho phép chúng tôi sử dụng lại mã bằng cách gọi một chức năng cụ thể hoặc một khối trong chương trình. Do đó, nó ngăn chặn sự lặp lại của cùng một mã. Chúng ta có thể định nghĩa các hàm bên trong lớp, mô-đun hoặc các hàm lồng nhau

Các tính năng của chức năng. -

 

 

Các tính năng của các chức năng được đề cập

  1. Các chức năng được sử dụng để tránh lặp lại mã
  1. Sử dụng các chức năng, chúng ta có thể chia một nhóm mã thành các mô-đun hoặc khối nhỏ hơn
  2. Các chức năng giúp ẩn mã và tạo sự rõ ràng để hiểu các mô-đun
  3. Các chức năng cho phép sử dụng lại mã, do đó tiết kiệm bộ nhớ
  4. Các câu lệnh được viết bên trong một hàm chỉ có thể được thực thi với tên hàm
  5. Các hàm Python bắt đầu bằng def và sau đó là dấu hai chấm [. ] theo sau là tên hàm

Quy tắc được sử dụng để xác định chức năng

  1. Từ khóa def có thể được sử dụng trong hàm Python để khai báo và định nghĩa bất kỳ hàm nào
  2. Tên chức năng phải khen ngợi với các định danh sau. A-Z, a-z và dấu gạch dưới [_]
  3. Mỗi chức năng phải có một dấu hai chấm [. ] ở cuối tên hàm rồi đặt dấu đầu dòng để viết chương trình đã cho
  4. Trong một hàm Python, các từ dành riêng không thể được sử dụng làm tên hàm hoặc mã định danh
  5. Trong Python, tham số hàm có thể trống hoặc bội số

Cách tạo một hàm trong Python

Để tạo một hàm, bạn với tư cách là người dùng cần sử dụng từ khóa def để khai báo hoặc định nghĩa hoặc viết một hàm trong Python. Đây là cú pháp được sử dụng để tạo một hàm

Cú pháp được sử dụng

 

  1. def function_name[]. # sử dụng từ khóa def để xác định chức năng
  2. Tuyên bố sẽ được thực hiện
  3. return câu lệnh # trả về một giá trị duy nhất

Bây giờ hãy tạo một chương trình hàm trong Python

Niềm vui của tôi. py

  1. def myFun[]. # xác định tên hàm
  2. print[” Chào mừng đến với JavaTpoint”]
  3. myFun[] # gọi để in câu lệnh

Đầu ra của mã trên

Chào mừng đến với JavaTpoint

Gọi hàm trong Python

Khi bạn tạo một hàm trong Python, bạn có thể gọi nó bằng cách viết chính hàm_tên[] hoặc một hàm khác hoặc thậm chí hàm lồng nhau. Sau đây là cú pháp được sử dụng để gọi một hàm

cú pháp

  1. def function_name[]
  2. Tuyên bố1
  3. function_name[] # gọi trực tiếp hàm
  4. # chức năng gọi điện thoại sử dụng chức năng tích hợp sẵn
  5. def function_name[]
  6. str = function_name[‘johnny’] # gán hàm để gọi hàm
  7. print[str] # in câu lệnh

Xem xét ví dụ đã cho để in Thông báo chào mừng đã cho bằng một hàm trong ngôn ngữ lập trình Python

Cuộc gọiVui vẻ. py

  1. def MyFun[]
  2. in ["Xin chào thế giới"]
  3. print[” Chào mừng đến với JavaTpoint”]
  4. MyFun[] # Gọi Hàm để in tin nhắn

đầu ra

Chào thế giới

Chào mừng đến với JavaTpoint

Trong ví dụ trên, chúng ta đang gọi hàm MyFun[] để in các câu lệnh đã cho

Gọi các hàm lồng nhau trong Python

Khi chúng ta xây dựng một hàm bên trong một hàm khác, nó được gọi là hàm lồng nhau. Chúng ta có thể tạo một hàm lồng nhau bằng từ khóa def. Sau khi tạo hàm, chúng ta phải gọi hàm bên ngoài cũng như bên trong để thực thi câu lệnh. Bây giờ chúng ta hãy tạo một chương trình để hiểu khái niệm về các hàm lồng nhau và cách chúng ta có thể gọi các hàm này

Tổ. py

  1. def OutFun[]. # chức năng bên ngoài
  2. print[“Xin chào, đây là hàm bên ngoài”]
  3. def InFun[]. # chức năng bên trong
  4. print[“Xin chào, đây là hàm bên trong”]
  5. InFun[] # cuộc gọi bên trong
  6. OutFun[] # gọi hàm bên ngoài

đầu ra

Xin chào, đây là chức năng bên ngoài

Xin chào, đây là chức năng bên trong

Như chúng ta đã thấy trong ví dụ trên, hàm InFun[] đang được định nghĩa bên trong hàm OutFun[]. Để gọi hàm InFun[] ở trên, đầu tiên chúng ta gọi hàm OutFun[] trong chương trình. Sau khi chúng tôi làm điều đó, hàm OutFun[] sẽ bắt đầu thực thi và sau đó gọi InFun[] là đầu ra đã đề cập

Ghi chú. Để gọi hàm bên trong, trước tiên chúng ta phải gọi hàm bên ngoài. Nếu chức năng bên ngoài sẽ không được gọi, chức năng bên trong không thể được thực thi

Chương trình in phép nhân hai số đã cho sử dụng hàm lồng trong ngôn ngữ lập trình Python

Nest_arg. py

  1. def fun1[]. # chức năng bên ngoài
  2. a = 6 # xác định biến
  3. def fun2[b]. # chức năng bên trong
  4. a = 4 # biến bên trong
  5. in ["Hiển thị tổng của hàm bên trong", a + b] # tổng của hàm bên trong
  6. print [“Hiển thị giá trị của biến ngoài”, a] # nó hiển thị giá trị của hàm ngoài    fun2[4]  # Hàm trong

đầu ra

Hiển thị giá trị của biến ngoài 6

Hiển thị tổng của hàm bên trong 8

Chức năng như các đối tượng hạng nhất

Trong ngôn ngữ lập trình Python, các chức năng như Đối tượng hạng nhất. Điều này là do thực tế là nó đối xử giống như một đối tượng và nó có cùng các thuộc tính và thậm chí cả các phương thức như một đối tượng. Một hàm có thể được gán cho biến, chuyển chúng dưới dạng đối số, lưu trữ chúng trong cấu trúc dữ liệu và sau đó trả về giá trị từ các hàm khác. Nó thậm chí có thể được thao tác, chẳng hạn như các đối tượng khác trong Python. Hơn nữa, tất cả dữ liệu được lưu trữ trong chương trình Python được biểu diễn trong các đối tượng hoặc quan hệ. Do đó, nó còn được gọi là công dân hạng nhất của hàm Python

Thuộc tính của các chức năng First-Class

  1. Các chức năng có thể được gán cho một biến nhất định
  2. Một chức năng là một ví dụ về loại đối tượng
  3. Chúng ta cũng phải trả lại hàm từ một hàm
  4. Các hàm có các thuộc tính và phương thức chính xác giống như một đối tượng
  5. Hàm được coi là một đối tượng để truyền làm đối số cho một số hàm khác

Bây giờ chúng ta sẽ tạo một chương trình để hiểu các hàm Python dưới dạng một đối tượng

phản đối. py

  1. def MyObject[văn bản]. # Vượt qua một đối số
  2. trả lại văn bản. phía trên[]
  3. # Gọi hàm bên trong hàm print[] 
  4. print [MyObject[“Chào mừng đến với JavaTpoint”]]
  5. str = MyObject # gán hàm cho một biến
  6. # gọi hàm bằng cách sử dụng biến str 
  7. print [str[“Xin chào, Chào mừng đến với JavaTpoint”]]

đầu ra

CHÀO MỪNG BẠN ĐẾN VỚI JAVATPOINT

XIN CHÀO MỪNG BẠN ĐẾN VỚI JAVATPOINT

Viết chương trình trong đó bạn phải gọi một hàm bên trong lớp

Sinh viên. py

  1. lớp Học sinh
  2. Roll_no = 101
  3. tên = “Johnson”
  4. hiển thị chắc chắn [bản thân]
  5. in[” Cuộn không. là %d\tên của học sinh là %s” % [tự. Roll_no, tự. Tên]]
  6. stud = Student[] # Tạo đối tượng stud của lớp Student
  7. đinh tán. show[]   # gọi hàm bằng cách sử dụng đối tượng stud

đầu ra

cuộn không. là 101

Tên học sinh là Johnson

Đó chính là blog của ngày hôm nay. Tôi hy vọng bạn có thể hiểu mọi thứ mà tôi đã cố gắng giải thích. Tôi hy vọng bạn có một phần còn lại tuyệt vời trong ngày của bạn. Cảm ơn bạn đã đọc blog này

Chủ Đề