Một thói quen là một nhóm hướng dẫn được đặt tên thực hiện một số nhiệm vụ. Một thói quen luôn có thể được gọi cũng như được gọi là nhiều lần theo yêu cầu trong một chương trình nhất định. & NBSP;Routine is a named group of instructions performing some tasks. A routine can always be invoked as well as called multiple times as required in a given program.
Khi thói quen dừng lại, việc thực hiện ngay lập tức trở lại giai đoạn mà thói quen được gọi. Các thói quen như vậy có thể được xác định trước trong ngôn ngữ lập trình hoặc được thiết kế hoặc thực hiện bởi lập trình viên. Một chức năng là phiên bản Python của thói quen trong một chương trình. Một số chức năng được thiết kế để trả về các giá trị, trong khi các hàm khác được thiết kế cho các mục đích khác.Function is the Python version of the routine in a program. Some functions are designed to return values, while others are designed for other purposes.
We pass arguments in a function, we can pass no arguments at all, single arguments or multiple arguments to a function and can call the function multiple times.
Example:
Python
def
displayMessage[]:
Các
Hello R2J !5
Output:
Geeks for Geeks
Trong chương trình trên, hàm DisplayMessage [] được gọi mà không chuyển bất kỳ đối số nào cho nó.
Python
def
displayMessage[]:
Hello R2J !8
Hello R2J !1
Hello R2J !2
Geeks 4 Geeks1
Geeks 4 Geeks2
Geeks 4 Geeks3
Geeks 4 Geeks2
Geeks 4 Geeks5
Hello R2J !4
Các
def functionName[*argument]0
Output:
Hello R2J !
Trong chương trình trên, hàm DisplayMessage [] được gọi mà không chuyển bất kỳ đối số nào cho nó.
Passing multiple arguments to a function in Python:
def
Hello R2J !
7
Python
def
displayMessage[]:
Các
154
155
156
157
156
155
Hello R2J !4
- Output:
Geeks 4 Geeks
- Trong chương trình trên, hàm DisplayMessage [] được gọi mà không chuyển bất kỳ đối số nào cho nó.
def
Hello R2J !
7
def functionName[*argument]
Geeks 4 Geeks
7Geeks 4 Geeks
8Geeks 4 Geeks
9
Python
def
displayMessage[]:
Các
Trong chương trình trên, hàm DisplayMessage [] được gọi mà không chuyển bất kỳ đối số nào cho nó.
def
Hello R2J !7
def functionName[**argument]5
Hello R2J !1
Welcome to Geeks ['agr4', 4] ['arg5', 'Geeks!']1
Geeks 4 Geeks7
Geeks 4 Geeks8
Geeks 4 Geeks9
- Output:
15
- Trong chương trình trên, hàm DisplayMessage [] được gọi bằng cách chuyển một đối số cho nó. Một đối số chính thức là một đối số có mặt trong định nghĩa hàm. Một đối số thực tế là một đối số, có mặt trong chức năng CALL. Việc thông qua nhiều đối số đến một hàm trong Python:
- Chúng ta có thể chuyển nhiều đối số cho hàm Python bằng cách xác định trước các tham số chính thức trong định nghĩa hàm. & NBSP; & nbsp;
def functionName[**argument]
def
def functionName[*argument]
2
Python
def functionName[*argument]3
Hello R2J !1
def functionName[*argument]5__222222222222222222222222222222222
Trong chương trình trên, nhiều đối số được chuyển đến hàm DisplayMessage [] trong đó số lượng đối số được truyền đã được sửa.
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']4
Hello R2J !1
displayMessage[]:
5Chúng ta có thể chuyển nhiều đối số cho hàm Python mà không cần định trước các tham số chính thức bằng cách sử dụng cú pháp dưới đây:
Biểu tượng * được sử dụng để truyền một số lượng đối số biến cho một hàm. Thông thường, cú pháp này được sử dụng để tránh mã thất bại khi chúng tôi không biết có bao nhiêu đối số sẽ được gửi đến hàm. & NBSP; & nbsp;
- Output:
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']
def
def functionName[**argument]
2def functionName[**argument]
3def functionName[**argument]
4
def functionName[**argument]5
def functionName[**argument]6
Geeks 4 Geeks8
def functionName[**argument]8
Python
def functionName[**argument]5
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']0
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']1
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']2
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']3
def functionName[**argument]5
Hello R2J !1
Hello R2J !17
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']4
def functionName[**argument]6
Geeks 4 Geeks2228
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']8
Các
Trong chương trình trên, số lượng đối số biến được chuyển đến hàm displayMessage [] trong đó số lượng đối số được truyền không được xác định trước. .
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']4
Hello R2J !1
displayMessage[]:
5Chúng ta có thể chuyển nhiều đối số từ khóa đến hàm Python mà không cần xác định trước các tham số chính thức bằng cách sử dụng cú pháp dưới đây:
Biểu tượng ** được sử dụng trước một đối số để chuyển từ điển đối số từ khóa cho một hàm, cú pháp này được sử dụng để chạy thành công mã khi chúng tôi không biết có bao nhiêu đối số từ khóa sẽ được gửi đến hàm. & NBSP; & nbsp;
def
def
4
def functionName[**argument]3
def functionName[**argument]3
def functionName[**argument]4
Hello R2J !46
Hello R2J !47
Geeks 4 Geeks8
Hello R2J !49
Hello R2J !4
Output:
Welcome to Geeks ['agr4', 4] ['arg5', 'Geeks!']
def functionName[**argument]5
['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']0
displayMessage[]:
0['argument2', 4] ['argument3', 'Geeks'] ['argument1', 'Geeks']2
displayMessage[]:
2