lidieyue 发表于 2021-8-30 22:32:40

请大佬解释一下为什么这两组代码执行出来是不一样的结果

temp = input("请输入一个整数:")                                 
number = int(temp)
while number:
    i = number - 1
    while i:
      print(" ", end ="")
      i = i - 1
    j = number
    while j:
      print("*", end ="" )
      j = j - 1
    print()
    number = number - 1


temp = input("请输入一个整数:")
number = int(temp)
while number:
    i = number - 1
    while i:
      print(" ", end ="")
      i = i - 1
    j = number
    while j:
      print("*", end ="" )
      j = j - 1
    print()
number = number - 1
请问最后一行number =number-1,用了tab和没用tab为什么不一样?

louxinghao 发表于 2021-8-30 22:36:58

用了 tab 的话每一次循环都会执行一次,不用 tab 只会在所有循环结束后才执行一次,所以结果不一样
页: [1]
查看完整版本: 请大佬解释一下为什么这两组代码执行出来是不一样的结果