1
kingmo888 2019-06-05 10:56:05 +08:00
绝对不会!!!!
|
2
boxvivi007 2019-06-05 10:59:59 +08:00
不会
|
3
jdhao 2019-06-05 11:00:14 +08:00 via Android 1
看情况,如果 if 后面多个比较复杂的判断,加上括号会更清晰
|
5
collector 2019-06-05 11:11:22 +08:00
判断的条件比较多的时候会加
|
6
zdnyp 2019-06-05 11:20:08 +08:00
不会
|
7
flyingghost 2019-06-05 11:23:00 +08:00 2
为什么需要括号?
1,定界符。这个作用发生在词法解析的时候。python 空格就可以做到。 2,帮助阅读理解。这个作用发生在人类阅读代码的时候。复杂的表达式加几个括号理解起来比强背运算符优先级要容易多了。 所以一般没必要加。复杂的话酌情加。 |
8
linvaux 2019-06-05 11:23:34 +08:00 via Android
条件少的话不会,多的话就要加上了
|
9
jjx 2019-06-05 11:25:38 +08:00 2
显然, 楼主不用
pycharm/idea |
10
dugive 2019-06-05 11:32:11 +08:00 via Android
条件多的话也不会啊,套两层括号反而不舒服
|
11
sannian 2019-06-05 11:34:30 +08:00
不加
|
12
cashew 2019-06-05 11:35:25 +08:00 via Android
我就是为了少用括号,才用 Python 的啊。(逃。。。
|
13
Marmot 2019-06-05 11:44:08 +08:00
多个条件的情况下,会加上,代码先是给人看的
|
14
wodexiaogou 2019-06-05 11:45:17 +08:00
肯定不加,python 本就是强缩进,语句很清楚,还加括号干嘛,多此一举
|
15
fank99 2019-06-05 11:58:32 +08:00
不会
|
16
darksword21 2019-06-05 12:20:07 +08:00 via iPhone
不加
|
17
okwork 2019-06-05 12:23:13 +08:00
和运算符优先级差不多,a * b + 3 为了直观写成 (a * b) + 3 逻辑更显眼。
|
18
shawndev 2019-06-05 12:25:47 +08:00
never
|
19
Takamine 2019-06-05 12:28:37 +08:00 via Android
看情况,复杂判断条件我会加。
忽略运算符自身的优先级顺序,以括号增加可靠性。(。ò ∀ ó。) |
20
xliao 2019-06-05 12:34:16 +08:00 via iPhone
酌情吧,比如 a or b and c 和 a or (b and c)
|
21
shm7 2019-06-05 12:34:31 +08:00 via iPhone
您放屁会脱裤子吗?
|
22
xiaojie668329 2019-06-05 13:06:36 +08:00
不会,Pycharm 告诉我这是多余的,我就删掉了。
|
23
NSAgold 2019-06-05 13:11:15 +08:00 via Android
不会。复杂的话为了阅读方便会再写注释。
|
24
keepeye 2019-06-05 13:13:19 +08:00
有时候搞不清楚运算符优先级,就局部括号
|
25
omph 2019-06-05 13:45:14 +08:00
啥时候能淘汰掉方括号,输入真难受
|
26
pmispig 2019-06-05 14:37:25 +08:00
会,单条件也会加,看着舒服有安全感
|
27
weyou 2019-06-05 14:47:10 +08:00 via Android
不会整体加括号,多条件也只是单个条件加
|
28
abcdabcd987 2019-06-05 15:01:06 +08:00 1
对于长 if 和长表达式,加括号就可以很自然地换行了,不用在最后打 \
我觉得在这样的情况下加括号其实还蛮好的,比起\我更喜欢括号 PEP 8 做了示范: https://www.python.org/dev/peps/pep-0008/#multiline-if-statements https://www.python.org/dev/peps/pep-0008/#should-a-line-break-before-or-after-a-binary-operator |
29
aaronhua 2019-06-05 15:16:54 +08:00
一些运算的优先级不是很明显的时候会加上,没事不会加。
|
30
kiwier 2019-06-05 15:19:32 +08:00 1
不用 py,缩进太坑
|
31
freakxx 2019-06-05 15:21:28 +08:00
PEP8 不支持这种做法吧?
如果 if 判断太长的话,拆成多个再 if 拼接 |
32
abcdabcd987 2019-06-05 15:42:51 +08:00
@freakxx #31 "The preferred way of wrapping long lines is by using Python's implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation."
https://www.python.org/dev/peps/pep-0008/#maximum-line-length |
33
freakxx 2019-06-05 15:51:41 +08:00
|
34
exceloo 2019-06-05 15:55:11 +08:00 1
会的,工作用 js,习惯改不了,还要经常在 python 里面写 var
|
35
popbayun 2019-06-05 15:59:39 +08:00
你是从哪个语言转过来的
|
36
firejoke 2019-06-05 16:12:03 +08:00
比如:
```python _partiton = disk.getFirstPartition() while _partiton: if (_partiton.type == parted.PARTITION_FREESPACE and _partiton.path == partition['path'] and _partiton.busy == partition['busy'] and abs( _partiton.getSize(unit="GB") - float(partition['size']) ) <= 0.001 and _partiton.active == partition['active'] and _partiton.geometry.start == partition['geometry_start'] and _partiton.geometry.end == partition['geometry_end']): break _partiton = _partiton.nextPartition() ``` |
38
xsiong 2019-06-05 16:23:18 +08:00
为什么要加?我 java 转过来的都不想加
|
41
palmers 2019-06-05 17:24:31 +08:00
我其实特别想加上花括号
|
42
ysc3839 2019-06-05 17:43:58 +08:00 via Android
不会
|
43
vkhsyj 2019-06-05 20:04:18 +08:00
不会,这种风格违反怕 python 习惯,正确做法是用括号进行分组,让逻辑更加清晰
|
44
loading 2019-06-05 20:13:53 +08:00 via Android
一个不会加条件不加,多了不加就傻了。
|
45
Hopetree 2019-06-05 23:23:27 +08:00
少于 3 个条件的不需要,超过的可能需要,或者把条件分离一下,哪有都用的
|
46
zgl263885 2019-06-06 06:52:49 +08:00 via iPhone
加,能加都加
|
47
mseasons 2019-06-06 08:03:47 +08:00
你写 Python 像 C++
|