Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách kiểm tra xem biến có phải là số nguyên trong Python hay không với sự trợ giúp của các ví dụ
Hãy xem xét rằng chúng ta có biến sau trong mã của mình
age = 24
Bây giờ, chúng ta cần kiểm tra xem biến trên có phải là int hay không
Sử dụng hàm type[]
Để kiểm tra xem một biến có phải là số nguyên hay không, chúng ta có thể sử dụng hàm type[]
có sẵn trong Python
Hàm type[]
nhận biến làm đối số và trả về kiểu của đối tượng sau
Đây là một ví dụ
age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
đầu ra
'Variable is a integer'
Trong đoạn mã trên,
Đầu tiên chúng ta đã khởi tạo biến với một số nguyên
Sau đó, chúng tôi đã sử dụng toán tử đẳng thức
==
để kiểm tra xem cả hai giá trị có tham chiếu đến cùng một đối tượng hay không
Nếu nó trả về
age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
0 thì nó in ra giá trị age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
1, nếu biến không phải là số nguyên thì nó trả về age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
2 và in ra age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
3Một vi dụ khac
age = "23"
if type[age] == int:
print['Variable is integer']
else:
print['Variable is not a integer']
đầu ra
________số 8_______
Thay vì toán tử đẳng thức, chúng ta cũng có thể sử dụng toán tử
age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
4 như thế nàyage = 24
if type[age] is str:
print['Variable is a integer']
else:
print['Variable is not a integer']
Sử dụng hàm isinstance[]
Ngoài ra, chúng ta cũng có thể sử dụng hàm
age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
5 trong Python để kiểm tra xem một biến đã cho có phải là số nguyên hay khôngHàm
age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
5 nhận hai đối số, đối số đầu tiên là age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
7 và đối số thứ hai là age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
8 sau đó Nó trả về age = 24
if type[name] == int:
print['Variable is a integer']
else:
print['Variable is not a integer']
0 nếu một đối tượng đã cho là một loại được chỉ định nếu không nó sẽ trả về Sai