📜  python 条件 if datatype - Python (1)

📅  最后修改于: 2023-12-03 15:19:10.365000             🧑  作者: Mango

Python 条件 if 数据类型

Python中的 if 条件语句可以根据不同的条件执行不同的代码块。在控制流程中,判断一个条件是否为真是很常见的任务。在Python中, if 语句是用来完成这个任务的。

我们可以用 if 语句来检测不同的数据类型,例如字符串、列表和字典等。下面是一个简单的例子。

# 检测字符串
my_string = "Hello, World!"
if type(my_string) == str:
    print("my_string is a string")

# 检测列表
my_list = [1, 2, 3]
if type(my_list) == list:
    print("my_list is a list")

# 检测字典
my_dict = {'name': 'John', 'age': 30}
if type(my_dict) == dict:
    print("my_dict is a dictionary")

上面代码输出的结果为:

my_string is a string
my_list is a list
my_dict is a dictionary

我们还可以使用 isinstance() 函数来检测一个对象是否属于某个特定的数据类型,例如:

# 检测字符串
my_string = "Hello, World!"
if isinstance(my_string, str):
    print("my_string is a string")

# 检测列表
my_list = [1, 2, 3]
if isinstance(my_list, list):
    print("my_list is a list")

# 检测字典
my_dict = {'name': 'John', 'age': 30}
if isinstance(my_dict, dict):
    print("my_dict is a dictionary")

上面代码输出的结果与之前的例子相同。

总结:

Python中的 if 条件语句可以检测不同的数据类型,包括字符串、列表和字典等。我们可以使用 type() 函数或者 isinstance() 函数来检测一个对象的数据类型。