求一个带解析的,刚开始学

输出1到n之间的所有偶数(5分)
题目内容:
输入正整数n,输出1到n之间的所有偶数。
输入格式:

一行正整数n
输出格式:

一行输出满足条件的数,数据间用英文逗号间隔,末尾数字后面没有逗号且不换行!
输入样例1:

10
输出样例1:

2,4,6,8,10
输入样例2:

9
输出样例2:

2,4,6,8


#简单易理解
n=int(input())  #输入正整数n
temp=[]
for i in range(2,n+1):  #遍历序列2~n+1 (包括2不包括n+1)
  if i%2==0:   #判断是否是偶数
    temp.append(str(i))  #如果是则以字符串的形式加入列表
print(','.join(temp))  #在列表的每个元素之间加上逗号