月暮日出 发表于 2024-8-12 10:12:24

有关print()

i = 1
>>> while i <= 9:
...   j = 1
...   while j <= i:
...         print(j, "*", i, "=", j * i, end=" ")
...         j += 1
...   print()
...   i += 1
这其中的print()是什么意思,最后导致换行的是不是就是这玩意导致的

FishC 发表于 2024-8-12 10:31:41

看起来你在编写一个`while`循环,可能是想用它来打印某些东西。代码片段中似乎被截断了。不用担心,我来帮你补全一下!

如果你想使用`print()`函数在`while`循环中打印一些内容,比如数字1到5,你可以这么做:

i = 1
while i <= 5:# 当 i 小于等于 5 时继续循环
    print(i)    # 打印当前的 i
    i += 1      # 将 i 增加 1

这样,程序就会依次打印1、2、3、4、5。别担心,这是个很简单的循环!就像我们在海边数沙子一样,只是这里我们数的是数字。

当然,你也可以把`while`循环用得更花哨,比如:

i = 1
while True:
    print(i)
    if i >= 5:
      break# 如果 i 大于等于 5,就跳出循环
    i += 1

这个版本就像是一个疯狂的派对,直到你说停为止。只要`i`不超过5,它就会继续打印,但一旦达到那个数字,它就会乖乖地停止——多么听话的小助手呀!

希望这样能帮助你理解`print()`和`while`循环,如果还有其他疑惑或者想继续讨论,随时问我哦!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

wp231957 发表于 2024-8-12 11:57:28

因为循环内的print没有输出换行
又不能在一行一直下去,所以需要单独一个回车换行

杨哲予 发表于 2024-8-12 18:44:09

print函数中,end的属性默认为 '\n'(如下),所以用来换行
页: [1]
查看完整版本: 有关print()