30/09/2018, 21:10
Tại sao x = True hay Flase không cần dùng dấu "" không bị lỗi
'ython
tại sao
x = False hay x = True
thì không bị lỗi
còn x = Nhi thì bị lỗi
Traceback (most recent call last):
File “”, line 1, in
NameError: name ‘Nhi’ is not defined
mà x = “Nhi” thì lại không bị lỗi
Bài liên quan
Theo mình nghĩ True, False là giá trị được mặc định trong Python rồi, phải đặt “” vào Nhi để Python hiểu được nó nhận cái gì vào biến x
Không học Python, nhưng true hay false thì là kiểu boolean nên không cần đặt dấu còn với Nhi thì nó là 1 String nên cần dấu “”.
mình chưa học pyton nhưng true=1 hoặc 1 số nào đó khác 0, còn false = 0 nghĩa là 1 giá trị nên dùng " " là sai.
Nhi là kí tự nên bắt buộc phải có " " mới đúng
Mình ko học học Python nên ko chắc chắn lắm hihi
Trước hết dấu “=” là lệnh gán giá trị của vế bên phải cho vế bên trái. Nhi không phải là một giá trị, mà cũng không phải là một biến nên mới bị lỗi. Như vậy nếu khai báo Nhi = 1 cái gì đó trước rồi thực hiện gán thì chương trình hết lỗi.
Tại do True hay False là lệnh để nói đúng hay sai, hình như đây là khái niệm cơ bản nhất về logic hay sao ấy, mình ko nhớ rõ lắm.
Còn Nhi là 1 chuỗi (string) nên cần có dấu " " nhưng nếu giá trị truyền vào là 1 số thì ko cần dấu " " nữa.