`不认识

2024-09-24 22:17:53 发布

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

我正在尝试使用流量控制

if x == `Lala´:
    print(`lalalala.´)
    elif != `lala´:
        print (`lololol.´)

我遇到的问题是-e-fromelif的语法错误 当我跳过前面的四个空格或后面的四个空格时,问题仍然存在。当我将elifif放在同一行时,程序不会执行elif


Tags: 程序if流量空格print语法错误elif行时
3条回答
x = 'nothing'
if x == 'Lala' :
    print ('lalalala.')
elif x != 'lala' :
    print ('lololol.')

您忘记在elif语句中比较x

你有一些问题

  1. 在python中,空格是有意义的。elif需要与if处于同一级别

  2. 您的elif语句格式不正确

  3. 你的报价是非标准的

应该是:

if x == 'Lala':
    print('lalalala.')
elif x != 'lala':
    print ('lololol.')
  • 您似乎有从文本/文档文件格式(例如word/pdf)复制的引号。这些应为“”
  • 请记住elif需要与python中的if处于相同的缩进级别
  • elif内需要有一个full条件-当前有!= 'lala'-需要有full条件=x != 'lala'
  • 还要确保初始化x,尽管我假设您在代码中已经做了进一步的初始化

像这样:

if x == "Lala":
    print("lalalala.")
elif x != "lala":
    print ("lololol.")

相关问题 更多 >