Printing 这种代码的缩进有什么变化?

Printing 这种代码的缩进有什么变化?,printing,indentation,Printing,Indentation,我是新手。我理解,对于Python来说,缩进是极其重要的。然而,我很难理解缩进告诉Python做什么不同的事情 在这段代码中 smallest_till_now=0 for num in [-1,-2,5,4,-10,9]: if num<smallest_till_now: smallest_till_now=num print(smallest_till_now,num) 但对于这段代码: smallest_till_now=0 for num in [-1,-2

我是新手。我理解,对于Python来说,缩进是极其重要的。然而,我很难理解缩进告诉Python做什么不同的事情

在这段代码中

smallest_till_now=0

for num in [-1,-2,5,4,-10,9]:
  if num<smallest_till_now:
    smallest_till_now=num
  print(smallest_till_now,num)
但对于这段代码:

smallest_till_now=0

for num in [-1,-2,5,4,-10,9]:
  if num<smallest_till_now:
    smallest_till_now=num
    print(smallest_till_now,num)
唯一的区别是打印行的缩进级别(迄今为止最小的,num)

提前感谢。

对于[-1,-2,5,4,-10,9]中的num:
for num in [-1,-2,5,4,-10,9]:
  if num<smallest_till_now:
    smallest_till_now=num
  print(smallest_till_now,num)
如果num
-1 -1
-2 -2
-10 -10
for num in [-1,-2,5,4,-10,9]:
  if num<smallest_till_now:
    smallest_till_now=num
  print(smallest_till_now,num)
smallest_till_now=0
for num in [-1,-2,5,4,-10,9]:
  if num<smallest_till_now:
    smallest_till_now=num
    print(smallest_till_now,num)