📅  最后修改于: 2023-12-03 15:19:10.365000             🧑  作者: Mango
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()
函数来检测一个对象的数据类型。