慕良 发表于 2020-2-1 11:56:25

请问print(i, end = ' ')要怎么理解呢?

请问代码 print(i, end = ' ') 要怎么理解呢?

整个代码是这样子的
i = 0
while i <= 100:
    if i % 2 != 0:
      print(i, end = ' ')
      i += 1
    else:
      i += 1

最后的魁拔 发表于 2020-2-1 12:01:16

你这问题可以百度

thekingb1ll 发表于 2020-2-1 12:11:47

不加end' '是默认换行

dragov 发表于 2020-2-1 12:18:50

print ( i , end = "" )的意思:不换行,连续打印

Suud 发表于 2020-2-1 12:36:35

end 的值是添加在输出内容末尾的,默认值是 "\n",也就是换行;
将 end 的值改为 " " 代表着输出结束后将空格添加到后面,替换掉原来的换行
所以 print(i, end = ' ') 的意思就是打印 i 的值后,在后面增加一个空格,可以保证整个循环的所有的值在同一行

python小学士 发表于 2020-2-1 12:47:07

你可以理解位 ,不加 end='' 他输出加过是竖这输出,加上end=''是横这输出,也就是不换行

zltzlt 发表于 2020-2-1 12:51:24

print(i, end = ' ') 的意思就是打印 i,并且不换行,以一个空格结尾。

一个账号 发表于 2020-2-1 16:56:03

print(i, end = ' ') 的意思是:打印 i,然后隔一个空格,不换行。

你自己去实验一下就知道了。

qq491551444 发表于 2022-7-16 23:11:40

两个i += 1分别是什么意思?

ll.pc 发表于 2022-7-18 00:12:19

qq491551444 发表于 2022-7-16 23:11
两个i += 1分别是什么意思?

i+=1是表示为i=i+1
i+=1是一个简便算法
页: [1]
查看完整版本: 请问print(i, end = ' ')要怎么理解呢?