以下代码行输出SyntaxError:无效语法

for (i in range(-WIDTH,WIDTH)):

下一个工作没有错误.我不知道这里应该是什么语法错误.所以我只是出于好奇而问.我猜测括号会阻止表达式的评估.

for i in range(-WIDTH,WIDTH):

解决方法:

你的括号基本上只是混淆了解析器.

有一些原因你可以在for之后有一个开放的paren,最值得注意的是使用元组解包:

>>> for (x, y) in zip(range(5), range(6, 11)):

... print(x, '->', y)

...

0 -> 6

1 -> 7

2 -> 8

3 -> 9

4 -> 10

此外,可以在Python的大量地方使用parens进行简单分组,例如分解长行时:

>>> s = ("This is "

... "a really awkward way "

... "to write a "

... "long string "

... "over several lines")

>>>

>>> s

'This is a really awkward way to write a long string over several lines'

所以解析器不会真的抱怨它.

for_stmt ::= "for" target_list "in" expression_list ":" suite

["else" ":" suite]

这意味着通过这种方式分组,您构建了一个无效循环.从本质上讲,你的内容是因为它被括号括起来归入target_list.希望这是有道理的.

一种更清楚地了解正在发生的事情的方法:在关闭paren之后写下for循环的其余部分(在expression_list中).然后,您将更清楚地了解它是如何解释此声明的.

>>> for (i in range(-WIDTH, WIDTH)) in range(-WIDTH, WIDTH):

... print(i)

...

File "", line 1

SyntaxError: can't assign to comparison

所以它会让你这样做,但y中x的结果将是一个布尔值,它不能作为赋值的目标.你得到的原始错误是因为它找到了你的:在它找到你的之前,这是一个简单的旧的无效语法,就像你刚写的x:.

标签:python,syntax-error

来源: https://codeday.me/bug/20190727/1555549.html

python显示无效语法怎么处理-python – 无效语法(对于循环括号/括号)相关推荐

  1. python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...

    与使用pip直接安装时相比,在使用requirements.txt时出现一些奇怪的行为. 希望您能对此有所了解. 这可能与未解决的问题相同:pip install -r requirements.tx ...

  2. python显示gif图片_利用Python制作GIF图片

    #Python制作GIF图片 import imageio def create_gif(image_list, gif_name, duration = 0.1): ''' :param image ...

  3. python显示文字框_在Python 中实现图片加框和加字的方法

    第一步:安装opencv-python rpm -ivh opencn-python-2.4.5-3.el7.ppc64le.rpm 第二步:引用cv2 import cv2 第三步:读入图片,必须是 ...

  4. python显示两列_#160;python分两列输出

    分割成一个包含两个元素列表的列 对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 . 它在字符串的列(系列)上运行,并返回列表(系列). >& ...

  5. python显示无效语法怎么处理-Python不支持 i ++ 语法的原因解析

    简要讨论为什么它不提供++作为运算符 正常情况下,当有人问起++原因而不是Python中的运算符时,这一行引起了我的注意. 如果您想知道最初的原因,则必须翻阅旧的Python邮件列表,或询问那里的某个 ...

  6. Python listdir NotADirectoryError: [WinError 267] 目录名称无效。: ‘D:\\BaiduSyncdisk\\project\\pygame_demo\

    Python listdir NotADirectoryError: [WinError 267] 目录名称无效.: 'D:\\BaiduSyncdisk\\project\\pygame_demo\ ...

  7. python loadlibrary_使用ctypes.cdll.LoadLibrary从Python加载库时ELF头无效

    我刚刚开始在Linux上使用gcc.我正在学习教程here,只是我在使用g++编译器. 你好,cpp#include #include "hello.h" void hello ( ...

  8. Python基础教程(二):基础语法、变量类型

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...

  9. python 列表 换行_python基础语法学习——参考Python Crash Course

    第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...

  10. python datetime.datetime 当前_关于datetime:如何让python显示当前时间(东部)

    如何让python在东方显示时间? 我已经看过了Python文档,但它非常混乱.我使用的是python 3. 谢谢. 这可能有帮助:stackoverflow.com/questions/117514 ...

最新文章

  1. LeetCode简单题之字符串转化后的各位数字之和
  2. 买不到回家的票,都是“抢票加速包”惹的祸?
  3. 差分能量分析介绍(五)
  4. java 补0_Java String字符串补0或空格
  5. 【时间序列】Github最受欢迎的10大深度学习时间序列项目!
  6. java开发架构设计_跪了!阿里技术官出品:Java架构设计之完美,看完秒进大厂。...
  7. Python运算符和编码
  8. 第四届泰迪杯数据挖掘大赛
  9. 单片机 驱动 标签打印机tsc_指令打印与驱动打印随笔
  10. wincc控件之FlexGrid系列(注册安装)
  11. 拯救者Y7000在ubuntu下的1660Ti驱动安装
  12. 不同浏览器的使用体会
  13. 期权期货及其它衍生品笔记——第三章利用期货的对冲策略
  14. VMware Workstation15.5下载安装教程(win10)
  15. Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination
  16. 深度学习训练营之灵笼人物识别
  17. YYT 0664 - 2008 医疗器械软件 软件生存周期过程
  18. 趣谈implicit instantiation of undefined template
  19. vue3查看当前路由
  20. 有限状态机 FSM——Finite State Machine

热门文章

  1. 猜数字游戏_FLEX版
  2. laravel EncryptCookies中间件导致无法获取自定义cookie
  3. Sequence在Oracle中的使用
  4. C# ListView添加DragDrop
  5. Kafka深度解析(如何在producer中指定partition)(转)
  6. Canvas做股票数据走势图实践分享(一)
  7. 实例1 -- 判断输入年份是否为闰年
  8. 几个经典的TCP通信函数
  9. 迈向未来的那五种人,自古以来就很重要的人
  10. jdbc mysql 自动重连_Mysql中JDBC如何完成自动重连机制的案例