将python的一行拆分为多行? 在C++中,如果代码太长,我喜欢分解代码行,或者if if语句中有很多检查。 if (x == 10 && y < 20 && name == "hi" && obj1 != null) // Do things // vs if (x == 10 && y < 20 && name == "hi" && obj1 != null) { // Do things } AddAndSpawnParticleSystem(inParticleEffectName, inEffectIDHash, overrideParticleSystems, mAppliedEffects[inEffectIDHash], inTagNameHash); // vs AddAndSpawnParticleSystem(inParticleEffectName, inEffectIDHash, overrideParticleSystems, mAppliedEffects[inEffectIDHash], inTagNameHash); if(x==10&&y
在Python中,代码块由制表符定义,而不是由行尾的“;”定义将python的一行拆分为多行? 在C++中,如果代码太长,我喜欢分解代码行,或者if if语句中有很多检查。 if (x == 10 && y < 20 && name == "hi" && obj1 != null) // Do things // vs if (x == 10 && y < 20 && name == "hi" && obj1 != null) { // Do things } AddAndSpawnParticleSystem(inParticleEffectName, inEffectIDHash, overrideParticleSystems, mAppliedEffects[inEffectIDHash], inTagNameHash); // vs AddAndSpawnParticleSystem(inParticleEffectName, inEffectIDHash, overrideParticleSystems, mAppliedEffects[inEffectIDHash], inTagNameHash); if(x==10&&y,python,syntax,Python,Syntax,在Python中,代码块由制表符定义,而不是由行尾的“;”定义 if number > 5 and number < 15: print "1" 如果编号>5且编号5 并且数量5\ 并且数量5和 数字
if number > 5 and number < 15:
print "1"
如果编号>5且编号<15:
打印“1”
在python中可以使用多行吗?像
if number > 5
and number < 15:
print "1"
如果数字>5
并且数量<15:
打印“1”
我不认为这是可能的,但它会很酷 您可以放置
\
符号以转义行尾:
if number > 5 \
and number < 15:
print '1'
如果数字>5\
并且数量<15:
打印“1”
在某些情况下(例如括号内),您不需要特殊符号来转义行尾
更多信息,请参阅:
逻辑行的结尾由标记换行符表示。
语句不能跨越逻辑行边界,除非换行
语法允许(例如,复合语句中的语句之间
声明)。逻辑线由一个或多个物理层构成
通过遵循显式或隐式的线连接规则创建线
时尚指南上说:
包装长行的首选方法是在括号、方括号和大括号内使用Python的隐含行继续。通过将表达式括在括号中,可以在多行上打断长行。应该优先使用这些选项,而不是使用反斜杠作为行延续。确保连续行适当缩进。绕过二进制运算符的首选位置是运算符之后,而不是运算符之前
方法1:使用括号
if (number > 5 and
number < 15):
print "1"
if(数字>5和
数字<15):
打印“1”
方法2:使用反斜杠
if number > 5 and \
number < 15:
print "1"
如果数字大于5,则\
数量<15:
打印“1”
方法3:使用反斜杠+缩进以提高可读性
if number > 5 and \
number < 15:
print "1"
如果数字大于5,则\
数量<15:
打印“1”
如果用括号将表达式括起来,则可以将其拆分为多行:
if (x == 10
and y < 20
and name == "hi"
and obj1 is not None):
# do something
《pep8标准指南》似乎在括号内的列表中缩进了新行,而对于长行,则建议在行尾加反斜杠
嗯<代码>如果5
!=null
并不完全是Python:)
)您可能希望在一行中查看您的代码:如果数字>5和数字<15:
+1,但是我会尝试移动顺序,因此首先显示首选的括号示例,然后再显示另一个有效的语法。
mylist = [1, 2, 3, 4,
5, 6, 7, 8]
mydict = {1: "a", 2: "b",
3: "c", 4: "d"}