首页上一页 1 下一页尾页 5 条记录 1/1页
对第五章快学快用的第二题的答案不理解:
发表在Python图书答疑
2021-12-18 悬赏:20 学分
《Python编程入门指南》第5章 序列的应用 81页-81页
是否精华
是
否
版块置顶:
是
否
答案如下:
prime = [] # 创建存储素数的列表
# 判断素数
for x in range(2, 51):
for y in range(2, x):
if x % y == 0:
break
else:
prime.append(x)
print("1~50间的素数列表:", prime) # 输出素数列表
del prime[5:] # 保留前5个数字,删除其余内容
print("1~50间的素数列表的前5个数字:", prime)
# prime列表中每个元素值加20
for i in range(len(prime)):
prime[i] = prime[i] + 20
print("每个元素加20后的列表", prime)
疑问:
其中else,按照语法规则,应该与if对齐才是,怎么与for对齐才是正确的呢?请指教。