无条件if语句

2024-04-25 15:06:31 发布

您现在位置:Python中文网/ 问答频道 /正文

def f1(x,y):
      if x:    
          x = [1,2,3]
          x.append(4)
      else:
          x = 2
      return x + y

L1 = [1,2,3]
L2 = [55,66]
L3 = []
y = 3
print( f1(L3,y) )            # Line 1
print( L3 )                  # Line 2
print( f1(L1,L2) )           # Line 3
print( L1 )                  # Line 4

我想理解这个表达,它在说什么?“如果x:”是什么意思?通常if语句后面都有一个条件,但这个条件没有。我怎么理解这个?它在干什么?


Tags: l1returnifdefline语句条件else