吻你不厌 发表于 2020-10-9 17:39:20

萌新上路

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
第三行的while number ,为什么while后面没有条件呢,就是一个孤单的number呢?萌新求教!

昨非 发表于 2020-10-9 17:41:53

while i 和while i !=0一样地

胡鸣谦 发表于 2020-10-9 17:42:36

=while number!=0

吻你不厌 发表于 2020-10-9 17:43:15

昨非 发表于 2020-10-9 17:41
while i 和while i !=0一样地

什么意思哦,while i!=好像也没有条件,那么怎么判断真假

昨非 发表于 2020-10-9 17:43:45

吻你不厌 发表于 2020-10-9 17:43
什么意思哦,while i!=好像也没有条件,那么怎么判断真假

while i != 0

qiuyouzhi 发表于 2020-10-9 17:45:27

吻你不厌 发表于 2020-10-9 17:43
什么意思哦,while i!=好像也没有条件,那么怎么判断真假

咋会没有条件呢?
i != 0 就是条件,判断i是否等于0
如果等于返回False,循环不继续
不等于返回True,循环继续
同时在Python里面,0为False,其他的都为True
所以while number的含义就和while number != 0 相同

昨非 发表于 2020-10-9 17:45:34

吻你不厌 发表于 2020-10-9 17:43
什么意思哦,while i!=好像也没有条件,那么怎么判断真假

你再看看

bcy123 发表于 2020-10-9 17:47:22

先理解一下每个条件成立会返回True,不成立会返回False,而True也代表非零的数,False也代表0,所以while执行到number等于False,也就是number=0为止,这段代码也等于:
temp = input('请输入一个整数:')
number = int(temp)
while number != 0:
    i = number - 1
    while i != 0:
      print(' ', end = '')
      i = i - 1
    j = number
    while j != 0:
      print('*', end = '')
      j = j - 1
    print()
    number = number - 1

昨非 发表于 2020-10-9 17:47:43

i = 10
while i:
   print("abc")
   i=i-1   

吻你不厌 发表于 2020-10-9 17:51:49

昨非 发表于 2020-10-9 17:45
你再看看

还有那个end=是什么意思哦

吻你不厌 发表于 2020-10-9 17:55:22

好像懂了

昨非 发表于 2020-10-9 17:55:59

吻你不厌 发表于 2020-10-9 17:51
还有那个end=是什么意思哦

https://s1.ax1x.com/2020/09/16/wgqRRP.png

吻你不厌 发表于 2020-10-9 19:13:00

昨非 发表于 2020-10-9 17:55


大佬,谢啦,能加个好友不?

昨非 发表于 2020-10-9 19:16:55

吻你不厌 发表于 2020-10-9 19:13
大佬,谢啦,能加个好友不?

当然可以
页: [1]
查看完整版本: 萌新上路