在while true循环中添加到变量时的语法错误

时间:2018-08-08 22:38:58

标签: python

所以我是python的新手,我只是在弄弄我编写的一些代码,当我尝试运行它时,它一直给我一个语法错误。我找不到任何内容,因此我认为它很简单,但我无法弄清楚。帮助。

factor = 1;
ness = "yes";
while True: {
    factor += 1
    print (ness*factor)
}

2 个答案:

答案 0 :(得分:0)

Python的控件结构不使用{}。只需除去花括号和分号,就可以了。

答案 1 :(得分:0)

python语句中没有分号,循环中没有大括号 您的代码不检查任何条件,这将导致不确定的循环。只需更改代码

factor = 1
ness = "yes"
while factor<=10: 
    factor += 1
    print (ness*factor)

输出为

yesyes
yesyesyes
yesyesyesyes
yesyesyesyesyes
yesyesyesyesyesyes
yesyesyesyesyesyesyes
yesyesyesyesyesyesyesyes
yesyesyesyesyesyesyesyesyes
yesyesyesyesyesyesyesyesyesyes
yesyesyesyesyesyesyesyesyesyesyes