Python khai báo biến int không có giá trị

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách khai báo một biến mà không gán bất kỳ giá trị nào trong Python

Python là ngôn ngữ lập trình được nhập động, vì vậy chúng tôi không cần một biến cho đến khi bạn gán bất kỳ giá trị cụ thể nào cho nó. Nhưng có thể khai báo một biến không có giá trị

Sử dụng Không có từ khóa

Để khai báo một biến không có giá trị, chúng ta nên gán cho biến một từ khóa None trong Python

Chúng ta biết rằng trong nhiều ngôn ngữ như C, C++, Java, khi muốn sử dụng biến nào thì trước tiên chúng ta phải khai báo biến đó, sau đó mới sử dụng biến đó trong chương trình.

Các ngôn ngữ được liệt kê ở trên là các ngôn ngữ cấp cao được biên dịch trước khi chạy, nhưng Python là ngôn ngữ được biên dịch động. Trong python, chúng tôi không phải chỉ định loại biến nào chúng tôi sẽ sử dụng. Đơn giản là chúng ta phải viết tên của một biến và chúng ta có thể sử dụng nó theo ý mình giống như chúng ta có thể lưu trữ một giá trị số nguyên hoặc một giá trị chuỗi trong cùng một biến

Vì vậy, câu hỏi đặt ra là có thể khai báo một biến không có giá trị trong python không?

Câu trả lời là không, chúng ta không thể khai báo biến không có giá trị trong python. Tôi sẽ chứng minh một ví dụ để chứng minh quan điểm của tôi

Hãy cùng xem một chương trình cộng 2 số cơ bản trong Python

1

2

3

4

5

num1 = int ( đầu vào ( " Enter Number 1 : " ) )

num2 = int ( đầu vào( " Enter Number 2 : " ) )

 

in ( f " Tổng là { num1 + num2 } " )

 

đầu ra

1

2

3

4

5

PS C . \ Người dùng \ ASUS \ . \ Người dùng \ ASUS \ Máy tính để bàn \ TheCrazyProgrammer Work \ kiểm tra. bạn " Desktop \ TheCrazyProgrammer Work > python -u " c : \ Users \ ASUS \ Desktop \ TheCrazyProgrammer Work \ test.py "

Nhập Số 1 . 32

Nhập Số 2 . 5

Tổng 37

 

Ở đây, chúng tôi đang trực tiếp sử dụng biến mà không khai báo bất cứ điều gì trước đó, bởi vì python là một ngôn ngữ động, nó cho phép các biến được tạo trong thời gian chạy

Bây giờ, chúng ta sẽ xem một ví dụ trong đó chúng ta sẽ không gán bất kỳ giá trị nào cho biến trong python và hãy xem đầu ra trong trường hợp đó

1

2

3

4

5

6

7

val

 

cho i trong phạm vi ( 10 ) :

    if ( val == None and i == 5 ) :

        in ( "Tôi ở khối if" )

    in ( i )

 

Khi chúng tôi chạy chương trình này, chúng tôi sẽ gặp lỗi

đầu ra

1

2

3

4

5

6

PS C . \ Người dùng \ ASUS \ . \ Người dùng \ ASUS \ Máy tính để bàn \ TheCrazyProgrammer Work \ kiểm tra. bạn " Desktop \ TheCrazyProgrammer Work > python -u " c : \ Users \ ASUS \ Desktop \ TheCrazyProgrammer Work \ test.py "

Truy nguyên ( hầu hết cuộc gọi gần đây last ) :

  Tệp " c. \ Người dùng \ ASUS \ Máy tính để bàn \ TheCrazyProgrammer Work \ kiểm tra. py " , dòng 47 , in < module >

   val

Lỗi Tên . tên ' val ' không phải defined

 

Chúng tôi đã nhận được NameError cho chúng tôi biết rằng tên của biến chúng tôi đã sử dụng trong chương trình của chúng tôi không được xác định

Chúng tôi chưa xác định bất kỳ giá trị nào của biến đó nên trình thông dịch không thể nhận ra biến đó và nó sẽ báo lỗi

Python khai báo biến không có giá trị

Chúng ta sẽ xem thủ thuật khởi tạo biến bất kỳ không cần giá trị, thực ra đây không phải là thủ thuật mà là cách khởi tạo biến khi chúng ta không muốn thiết lập bất kỳ giá trị nào lúc khai báo.

Chúng ta có thể làm điều đó bằng cách đặt giá trị của biến thành Không có

Chúng tôi sẽ sửa đổi mã trước đó của mình để nó sẽ được thực thi thành công

1

2

3

4

5

6

7

val = Không có

 

cho i trong phạm vi ( 10 ) :

    if ( val == None and i == 5 ) :

        in( "Tôi ở khối if" )

    in ( i )

 

đầu ra

1

2

3

4

5

6

7

8

9

10

11

12

13

PS C . \ Người dùng \ ASUS \ . \ Người dùng \ ASUS \ Máy tính để bàn \ TheCrazyProgrammer Work \ kiểm tra. bạn " Desktop \ TheCrazyProgrammer Work > python - u " c : \ Users \ ASUS \ Desktop \ TheCrazyProgrammer Work \ test.py "

0

1

2

3

4

Tôi tôi cái nếu Block

5

6

7

8

9

 

Chúng tôi có thể thấy rằng chương trình của chúng tôi được thực hiện thành công

Trong python chúng ta không thể khai báo biến không có giá trị vì python là ngôn ngữ động và nó không cho phép biến không có giá trị. Trong python không cần khai báo kiểu dữ liệu của biến, chúng ta có thể sử dụng trực tiếp biến trong chương trình của mình

Bạn có thể khai báo một biến không có giá trị không?

Trong các chương trình máy tính, các biến thường được khai báo mà không có giá trị . Giá trị có thể là thứ phải được tính toán hoặc thứ gì đó sẽ được cung cấp sau này, chẳng hạn như đầu vào của người dùng. Một biến được khai báo không có giá trị sẽ có giá trị không xác định.

Có bắt buộc phải gán giá trị để khai báo biến trong Python không?

Tóm tắt. Python cho phép bạn tạo các biến đơn giản bằng cách gán giá trị cho biến, mà không cần khai báo biến trước . Giá trị được gán cho một biến xác định loại biến. Các loại khác nhau có thể hỗ trợ một số hoạt động mà những loại khác thì không.