我用以下代码生成了十排每排十个随机整数,并写入一个文件,其中用到了变量i,pycharm显示“已重新声明上文定义的无用法的'i'”是什么意思?
ft.write("\n".join(" ".join(str(randint(1, 100)) for i in range(10)) for i in range(10)))
我定义了一个判断一个数是否是素数的函数,其中用到了for循环,pycharm显示“从外部作用域隐藏名称'i'”是什么意思?
def prime(num):
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
当我的代码末端无空行时也会有黄色警告,我用python自带IDLE保存文件时也会自动在末尾添加一行空行,请问这个空行有什么意义?
要看完整的代码,是不是之前定义了一个i
循环的时候又来了一个i