python显示无效语法怎么处理-python – 无效语法(对于循环括号/括号)
以下代码行输出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 – 无效语法(对于循环括号/括号)相关推荐
- python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...
与使用pip直接安装时相比,在使用requirements.txt时出现一些奇怪的行为. 希望您能对此有所了解. 这可能与未解决的问题相同:pip install -r requirements.tx ...
- python显示gif图片_利用Python制作GIF图片
#Python制作GIF图片 import imageio def create_gif(image_list, gif_name, duration = 0.1): ''' :param image ...
- python显示文字框_在Python 中实现图片加框和加字的方法
第一步:安装opencv-python rpm -ivh opencn-python-2.4.5-3.el7.ppc64le.rpm 第二步:引用cv2 import cv2 第三步:读入图片,必须是 ...
- python显示两列_#160;python分两列输出
分割成一个包含两个元素列表的列 对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 . 它在字符串的列(系列)上运行,并返回列表(系列). >& ...
- python显示无效语法怎么处理-Python不支持 i ++ 语法的原因解析
简要讨论为什么它不提供++作为运算符 正常情况下,当有人问起++原因而不是Python中的运算符时,这一行引起了我的注意. 如果您想知道最初的原因,则必须翻阅旧的Python邮件列表,或询问那里的某个 ...
- Python listdir NotADirectoryError: [WinError 267] 目录名称无效。: ‘D:\\BaiduSyncdisk\\project\\pygame_demo\
Python listdir NotADirectoryError: [WinError 267] 目录名称无效.: 'D:\\BaiduSyncdisk\\project\\pygame_demo\ ...
- python loadlibrary_使用ctypes.cdll.LoadLibrary从Python加载库时ELF头无效
我刚刚开始在Linux上使用gcc.我正在学习教程here,只是我在使用g++编译器. 你好,cpp#include #include "hello.h" void hello ( ...
- Python基础教程(二):基础语法、变量类型
Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...
- python 列表 换行_python基础语法学习——参考Python Crash Course
第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...
- python datetime.datetime 当前_关于datetime:如何让python显示当前时间(东部)
如何让python在东方显示时间? 我已经看过了Python文档,但它非常混乱.我使用的是python 3. 谢谢. 这可能有帮助:stackoverflow.com/questions/117514 ...
最新文章
- LeetCode简单题之字符串转化后的各位数字之和
- 买不到回家的票,都是“抢票加速包”惹的祸?
- 差分能量分析介绍(五)
- java 补0_Java String字符串补0或空格
- 【时间序列】Github最受欢迎的10大深度学习时间序列项目!
- java开发架构设计_跪了!阿里技术官出品:Java架构设计之完美,看完秒进大厂。...
- Python运算符和编码
- 第四届泰迪杯数据挖掘大赛
- 单片机 驱动 标签打印机tsc_指令打印与驱动打印随笔
- wincc控件之FlexGrid系列(注册安装)
- 拯救者Y7000在ubuntu下的1660Ti驱动安装
- 不同浏览器的使用体会
- 期权期货及其它衍生品笔记——第三章利用期货的对冲策略
- VMware Workstation15.5下载安装教程(win10)
- Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination
- 深度学习训练营之灵笼人物识别
- YYT 0664 - 2008 医疗器械软件 软件生存周期过程
- 趣谈implicit instantiation of undefined template
- vue3查看当前路由
- 有限状态机 FSM——Finite State Machine