jgz1818 发表于 2022-12-11 18:15:12

在IDLE里面for语句后跳出循环用print()会语法出错??

在IDLE里面for语句后跳出循环用print()会语法出错??
for和
print对齐了呀?为什么呢?

pisas = ["applepisa","peepisa","gangopisa"]
for pisa in pisas:
    print(pisa)

   
applepisa
peepisa
gangopisa
for pisa in pisas:
    print("I like" + pisa +"!")

   
I likeapplepisa!
I likepeepisa!
I likegangopisa!
for pisa in pisas:
    print("I like " + pisa +" !")

   
I like applepisa !
I like peepisa !
I like gangopisa !
for pisa in pisas:
    print("I like " + pisa +" !")
print(" I really love pizza! ")
SyntaxError: invalid syntax
for pisa in pisas:
    print("I like " + pisa +" !")
print(" I really love pizza! ")      <--
SyntaxError: invalid syntax         <--
for pisa in pisas:
    print("I like " + pisa +" !")
   
   
print(" I really love pizza! ")      <--
SyntaxError: invalid syntax         <--

xiaosi4081 发表于 2022-12-11 18:19:39

中文检查下哈

jgz1818 发表于 2022-12-11 18:29:22

xiaosi4081 发表于 2022-12-11 18:19
中文检查下哈

SyntaxError: invalid syntax无效语法

书上这样打,我在电脑上也这样打,为什么我这就会无效语法呢?

tommyyu 发表于 2022-12-11 18:47:30

本帖最后由 tommyyu 于 2022-12-11 18:52 编辑

jgz1818 发表于 2022-12-11 18:29
SyntaxError: invalid syntax无效语法

书上这样打,我在电脑上也这样打,为什么我这就会无效语法呢 ...

一次只能输入一条语句,for 循环和 print 是两条语句,要分两次输入

(所有没有缩进的都是一条语句)

jgz1818 发表于 2022-12-11 21:28:01

tommyyu 发表于 2022-12-11 18:47
一次只能输入一条语句,for 循环和 print 是两条语句,要分两次输入

(所有没有缩进的都是一条语句 ...

明白了,在IDLE环境里里,是一条条执行的,所以这样不行了,我又在PyCharm里照样重定一次,可以执行,没报错!谢谢了
页: [1]
查看完整版本: 在IDLE里面for语句后跳出循环用print()会语法出错??