2024-06-17 12:10:13 发布
网友
if..elif语句是否与一个或多个语句完全相同?你知道吗
if..elif
例如,执行以下操作if..elif:
if X == "a": Y = 1 elif Z == "b" and V = "c": Y = 1
作为
if X == "a" or (Z == "b" and V == "c"): Y = 1
是的,在您的具体情况下,功能是相同的。如果要根据执行到True的条件执行两个不同的操作,那么应该使用if/elif语句。例如
True
if
elif
if a == 'a': y = 1 elif z == 'b' and v == 'c': y = 2
然而,因为在这两种情况下你都在做Y = 1,那么
Y = 1
if x == 'a' or (z == 'b' and v == 'c'): y = 1
效果很好,甚至更合适。你知道吗
代码中的效果是相同的。但它的工作方式不同。or语句查看这两条语句,如果其中至少有一条语句为真,则返回True。另一方面,if…elif语句只会进入其中一个条件。要么只进入if语句,要么只进入elif语句。你知道吗
or
是的,在您的具体情况下,功能是相同的。如果要根据执行到
True
的条件执行两个不同的操作,那么应该使用if
/elif
语句。例如然而,因为在这两种情况下你都在做
Y = 1
,那么效果很好,甚至更合适。你知道吗
代码中的效果是相同的。但它的工作方式不同。
or
语句查看这两条语句,如果其中至少有一条语句为真,则返回True
。另一方面,if
…elif
语句只会进入其中一个条件。要么只进入if
语句,要么只进入elif
语句。你知道吗相关问题 更多 >
编程相关推荐