求和运算语法

2024-04-26 00:06:28 发布

您现在位置:Python中文网/ 问答频道 /正文

i = 0
while i < 10:
        print('print("Hello world '+ str (i*9)+'")')
        i = i + 1

我在练习循环,我想知道为什么我必须把+放在STR(1*9) ?? print('print("Hello world '+ str (i*9)'")')之后,为什么这段代码有语法错误? (无加号) 我试着让代码print(print("Hello world"+str(i*9)))不使用+但是我得到了

Hello world0

None

Hello world9

None

Hello world18

None


Tags: 代码nonehelloworldprint语法错误whilestr
2条回答

要将两个字符串连接在一起,需要+操作符告诉python解释器指定其some_string加上some_other_string。你知道吗

或者,如果您不喜欢使用+运算符,您可以这样使用.format()

while i < 10:
    print("Hello World {0}".format(i*9))
    i = i + 1

要插入的字符串进入花括号内。我在卷曲中使用了0,因为您可以将其他参数添加到字符串中,使数字递增,并将另一个参数添加到format函数中。你知道吗

A+在python中连接字符串。所以你需要它。Python不知道如何解释相邻的两个变量,而在它们之间没有“+”或“+”或“.”在编程上下文中也被视为变量。你知道吗

相关问题 更多 >