Sol*_*une 32 python variables if-statement conditional-statements
出于某种原因,我不记得如何做到这一点 - 我相信有一种方法可以在Python中设置变量,如果条件为真的话?我的意思是:
value = 'Test' if 1 == 1
Run Code Online (Sandbox Code Playgroud)
如果条件(1 == 1)为真,它有望将值设置为'Test'.有了这个,我打算测试多个条件来设置不同的变量,如下所示:
value = ('test' if 1 == 1, 'testtwo' if 2 == 2)
Run Code Online (Sandbox Code Playgroud)
等等只是为了几个条件.这可能吗?
Don*_*ner 55
这是你最接近你要找的东西:
value = 'Test' if 1 == 1 else 'NoTest'
Run Code Online (Sandbox Code Playgroud)
否则,没有别的.
小智 7
你也可以这样做:
value = (1 == 1 and 'test') or (2 == 2 and 'testtwo') or 'nope!'
Run Code Online (Sandbox Code Playgroud)
我更喜欢这种方式:D
| 归档时间: |
|
| 查看次数: |
52938 次 |
| 最近记录: |