s= 在求解 FizzBuzz 的字符串连接方法中是什么意思?



在求解FizzBuzz的字符串拼接方法中,s=''是什么意思?

for i in range (1,101):
s='' # what does this mean?
if i%3==0:
s=s+'Fizz' # what does it mean by adding empty string to 'Fizz'?
if i%5==0:
s=s+'Buzz'
if i%5!=0 and i%3!=0:
s=s+str(i) # why is s=''necessary for FizzBuzz to be displayed?
print(s)

s=''将变量s初始化为空字符串。在代码s=s+'Fizz'中,由于s是一个空字符串,因此它转换为s=''+'Fizz',在本例中与s='Fizz'相同。初始化s=''的主要原因是这段代码在循环中运行,所以如果不重置s的值,之前的值将保持不变。

当你声明s=''时,它是给变量s分配一个空字符串。s=''只是定义变量s,所以你可以在以后的代码中使用它。

相关内容

最新更新