有简化的方式这个if语句:简化if语句的Python
if self[by1,bx1]=='A' or self[by1,bx1+1]=='A' or self[by1,bx1+2]=='A' or self[by1,bx1+3]=='A':
从一个类来这里自我[Y,X]在一个表中提取数据。
原始代码是:
for i in range(4):
if self[by1,bx1]=='A' or self[by1,bx1+1]=='A' or self[by1,bx1+2]=='A' or self[by1,bx1+3]=='A':
print('There is already a ship here')
by1=0
bx1=0
self.placing_Battleship_p1()
elif by1==0 or by1==0:
pass
else:
self[by1,bx1+i]='B'
我想它来检查我的表中的每一位置改变他们的“B”之前不等于“A”。
如果一个下面的答案解决了您的问题,您应该接受它(点击相应答案旁边的复选标记)。这有两件事。它让每个人都知道你的问题已经得到解决,让你满意,并且它可以帮助你帮助你。 [见这里](http://meta.stackexchange.com/a/5235)的完整说明。 –