Giá trị mặc định của một biến trong python là gì?

Trong ví dụ trên, hàm

add_numbers[2, 3]
1 nhận hai tham số.
add_numbers[2, 3]
2 và
add_numbers[2, 3]
3. Chú ý dòng,

add_numbers[2, 3]

Ở đây,

add_numbers[2, 3]
4 chỉ định rằng các tham số
add_numbers[2, 3]
2 và
add_numbers[2, 3]
3 sẽ nhận các giá trị lần lượt là 2 và 3

Đối số chức năng với các giá trị mặc định

Trong Python, chúng ta có thể cung cấp các giá trị mặc định cho các đối số của hàm

Chúng tôi sử dụng toán tử

add_numbers[2, 3]
7 để cung cấp các giá trị mặc định. Ví dụ,

________số 8_______

đầu ra

Sum: 5
Sum: 10
Sum: 15

Trong ví dụ trên, hãy chú ý định nghĩa hàm

def add_numbers[a = 7, b = 8]:
    ...

Ở đây, chúng tôi đã cung cấp các giá trị mặc định 7 và 8 cho các tham số a và b tương ứng. Đây là cách chương trình này hoạt động

1. số_thêm[2, 3]

Cả hai giá trị được truyền trong khi gọi hàm. Do đó, các giá trị này được sử dụng thay vì các giá trị mặc định

2. thêm_số[2]

Chỉ một giá trị được truyền trong khi gọi hàm. Vì vậy, theo đối số vị trí 2 được gán cho đối số

add_numbers[2, 3]
2 và giá trị mặc định được sử dụng cho tham số
add_numbers[2, 3]
3

3. thêm_số[]

Không có giá trị nào được truyền trong khi gọi hàm. Do đó, giá trị mặc định được sử dụng cho cả hai tham số

add_numbers[2, 3]
2 và
add_numbers[2, 3]
3

Đối số từ khóa Python

Trong đối số từ khóa, đối số được gán dựa trên tên của đối số. Ví dụ,

def display_info[first_name, last_name]:
    print['First Name:', first_name]
    print['Last Name:', last_name]

display_info[last_name = 'Cartman', first_name = 'Eric']

đầu ra

First Name: Eric
Last Name: Cartman

Ở đây, chú ý lời gọi hàm,

display_info[last_name = 'Cartman', first_name = 'Eric']

Ở đây, chúng ta đã gán tên cho các đối số trong khi gọi hàm

Do đó,

def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
2 trong lời gọi hàm được gán cho
def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
2 trong định nghĩa hàm. Tương tự,
def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
4 trong lời gọi hàm được gán cho
def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
4 trong định nghĩa hàm

Trong những tình huống như vậy, vị trí của các đối số không thành vấn đề

Hàm Python với các đối số tùy ý

Đôi khi, chúng ta không biết trước số lượng đối số sẽ được truyền vào hàm. Để xử lý loại tình huống này, chúng ta có thể sử dụng các đối số tùy ý trong Python

Các đối số tùy ý cho phép chúng ta chuyển một số lượng giá trị khác nhau trong khi gọi hàm

Chúng tôi sử dụng dấu hoa thị [*] trước tên tham số để biểu thị loại đối số này. Ví dụ,

# program to find sum of multiple numbers 

def find_sum[*numbers]:
    result = 0
    
    for num in numbers:
        result = result + num
    
    print["Sum = ", result]

# function call with 3 arguments
find_sum[1, 2, 3]

# function call with 2 arguments
find_sum[4, 9]

đầu ra

Sum =  6
Sum =  13

Trong ví dụ trên, chúng ta đã tạo hàm

def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
6 chấp nhận các đối số tùy ý. Chú ý các dòng,

add_numbers[2, 3]
0

Ở đây, chúng ta có thể gọi cùng một chức năng với các đối số khác nhau

Ghi chú. Sau khi nhận được nhiều giá trị,

def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
7 hoạt động như một mảng để chúng tôi có thể sử dụng vòng lặp
def add_numbers[ a = 7,  b = 8]:
    sum = a + b
    print['Sum:', sum]


# function call with two arguments
add_numbers[2, 3]

#  function call with one argument
add_numbers[a = 2]

# function call with no arguments
add_numbers[]
8 để truy cập từng giá trị

Giá trị mặc định của một biến là gì?

Các biến thuộc bất kỳ loại "Đối tượng" nào [bao gồm tất cả các lớp bạn sẽ viết] có giá trị mặc định là null . Tất cả các biến thành viên của một đối tượng Mới phải được gán một giá trị bởi hàm xây dựng đối tượng.

Giá trị mặc định của int trong Python là gì?

Hàm int[] trả về một đối tượng số nguyên được tạo từ một số hoặc chuỗi x hoặc trả về 0 nếu không có đối số nào được đưa ra. Một số hoặc chuỗi được chuyển đổi thành đối tượng số nguyên. Đối số mặc định bằng 0 .

Làm cách nào chúng ta có thể đặt giá trị mặc định cho biến?

Bạn có thể đặt giá trị mặc định cho các biến bằng cách thêm. cờ mặc định ở cuối giá trị biến . Nó sẽ không gán lại giá trị, nếu nó đã được gán cho biến.

Giá trị mặc định của một biến khởi tạo là gì?

variable_name − Đây là tên của biến do người dùng đặt. giá trị - Bất kỳ giá trị nào để khởi tạo biến. Theo mặc định, nó là không .

Chủ Đề