怎么if __name__ == "__main__":办?
# Threading example
import time, thread
def myfunction(string, sleeptime, lock, *args):
while True:
lock.acquire()
time.sleep(sleeptime)
lock.release()
time.sleep(sleeptime)
if __name__ == "__main__":
lock = thread.allocate_lock()
thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock))
thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))
Run Code Online (Sandbox Code Playgroud) 我是Python的新手.现在,我正在做一个涉及创建2D坐标列表的项目.坐标应均匀放置,使用方格(10*10),如(0,0)(0,1)(0,2)(0,3)......(0,10)(1,0) )(1,2)(1,3)...(2,0)(2,1)(2,2)...(10,10).
这是我的代码:
coordinate = []
x = 0
y = 0
while y < 10:
while x < 10:
coordinate.append((x,y))
x += 1
coordinate.append((x,y))
y += 1
print(coordinate)
Run Code Online (Sandbox Code Playgroud)
但我只能得到:[(0,0),(1,0),(2,0),(3,0),(4,0),(5,0),(6,0),( 7,0),(8,0),(9,0),(10,0),(10,1),(10,2),(10,3),(10,4),(10, 5),(10,6),(10,7),(10,8),(10,9)]
如何重写我的代码以获得所有要点?
我想在一个矩形框中挑选一些项目,其轴限为(xmin,xmax,ymin,ymax,zmin,zmax).所以我使用以下条件,
if not ((xi >= xmin and xi <= xmax) and (yi >= ymin and yi <= ymax) and (zi >= zmin and zi <= zmax)):
expression
Run Code Online (Sandbox Code Playgroud)
但我认为python有一些简洁的方式来表达它.有人能告诉我吗?