python ,end=''用法

for n in range(1,101):
    if n%2!=0:
        print(n,end=',')

这个代码中最后一个数字后面有‘,’,怎样才能去掉最后一个数字后面的逗号?

你这只能在判断条件里面再加一个判断,没有什么事先的规则说最后不输出逗号的。

for n in range(1,101):
    if n%2!=0:
        if n != 99:
            print(n,end=',')
        else:
            print(n)

在 Python 中 print 默认是换行的,要想不换行应该写成 print(i, end = ',' )