运行代码:

a=1
b=1
x=1 if a==b else x=0
print(x)

提示错误:

File "test.py", line 3
 x=a if a==b else x=0
  ^
SyntaxError: can't assign to conditional expression

expression是表达式,就是加减乘除等各种运算符号连接起来的式子(statement是语句,如if语句,while,复制语句等);

三目运算中表达式只能作为左值

修改后:

a=1
b=1
x=1 if a==b else 0
print(x)
[on true] if [expression] else [on false]
#PS:if else表达式需要完整,例:
return com[2] if com[0] == float("-inf") else com[0]

以上就是Devmax小编整理的相关内容,希望能够给大家带来帮助。

解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”的更多相关文章

  1. XCode 3.2 Ruby和Python模板

    在xcode3.2下,我的ObjectiveCPython/Ruby项目仍然可以打开更新和编译,但是你无法创建新项目.鉴于xcode3.2中缺少ruby和python的所有痕迹(即创建项目并添加新的ruby/python文件),是否有一种简单的方法可以再次安装模板?我发现了一些关于将它们复制到某个文件夹的信息,但我似乎无法让它工作,我怀疑文件夹的位置已经改变为3.2.解决方法3.2中的应用程序模板

  2. ios – 如何在Swift中自定义三元运算符

    我知道如何自定义二进制运算符,像这样但是,如何在Swift中定制三元运算符?有人可以给我一些想法吗?

  3. Swift 等号运算符 三元运算符 [Any] [AnyObject]

  4. Swift基本使用-函数和闭包(三)

    声明函数和其他脚本语言有相似的地方,比较明显的地方是声明函数的关键字swift也出现了Python中的组元,可以通过一个组元返回多个值。传递可变参数,函数以数组的形式获取参数swift中函数可以嵌套,被嵌套的函数可以访问外部函数的变量。可以通过函数的潜逃来重构过长或者太复杂的函数。

  5. Swift学习笔记十一——Swift中三元运算符的低级错误:Consecutive statements on a line must be separated by';'

    今天在Xcode中的Background的中撸了几行Swift代码,居然出了不少错误,郁闷啊。主要是一个三元运算符的小问题。现在贴出来和大家分享,希望后人不要遇到这样的低级错误。报错中说“在一行中的连续语句必须使用;分号分隔”,根据提示,我怎么加;分号都不行,不就是一个简单的三元运算符吗?最后一怒之下,我把每个变量和左右的运算符中间都使用空格进行隔开。坑爹啊,Swift对运算符的检查也太严格了吧,所谓的Swift的安全性我算是真正见识到了。

  6. swift基础教程——基本运算符

    你可以选择使用Swift所提供的值溢出运算符进行量化溢出的行为,详细见溢出操作符。与C语言不同,Swift允许你对浮点数执行取余运算。同时,Swift提供两个范围的运算符(a..b和a…本章节描述了Swift常见运算符。与C一样,Swift仅支持一个三元操作符:三元条件操作符(a?然而,其在Swift里意味着它是负数,严格上讲,是余数而不是模数运算。

  7. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  8. Swift、Go、Julia与R能否挑战 Python 的王者地位

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  9. 图书连载12:元组类型、一元、二元和三元运算符、 比较运算符

    其中一元运算符用于处理单个对象,一元前缀运算符出现在对象前,一元后缀运算符出现在对象的后面。三元条件运算符提供了一个非常有效的简写,以根据指定的条件作出相应的选择。Swift支持所有C语言的标准比较运算符。

  10. Swift(2)Basic Opetators

    ==来测试两个对象指向相同的实例9、Tuple也能比较,thecomparisonisalreadydeterminedbythetuples’fisrtelements.如果第一个元素相同,继续看后面的元素10、Usetheternaryconditionaloperatorwithcare,however.itsconsicenesscanleadtohard-to-readcodeifoverused.Avoidcombningmultipleinstancesoftheternaryconditi

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部