import random
node_count = 150
edges = []
for _ in range(200):
node1 = random.randint(0,node_count-1)
node2 = random.randint(0,node_count-1)
if node1 != node2 # 避免自环的生成
edges.append((node1,node2))
在 Python 中,_
(下划线)在 for _ in range(200):
中用作变量名,这种用法通常表示我们并不关心循环变量的实际值。也就是说,在循环过程中,虽然每次循环都会产生一个数值(例如 0, 1, 2, ...
),但该数值并不需要在循环体内被使用。
因此,使用下划线作为变量名是一种约定俗成的方式,表示这个变量虽然存在,但不会被使用,避免了给它起一个没意义的名字。