嘿,我对python很新,只是想把我的第一个项目放在一起,但是我遇到了for循环的问题。我明白它的工作原理如下:
for a in range(1,10):
print(a)
我正在尝试做一些事情:
for ipscan in range(192.168.0.1,192.168.0.256):
print(ipscan)
答案 0 :(得分:2)
for ipscan in range(1,256):
print('192.168.0.%s' % ipscan)
不要误会我的意思。我只是不想过分。
答案 1 :(得分:0)
范围仅适用于数字,因此在您的示例中,您需要仅为IP中的最后一个数字创建范围:
for ipscan in range(1,256):
print('192.168.0.%s' % ipscan)// this will create all wanted numbers
答案 2 :(得分:0)
或者尝试使用string的格式方法:
format_str = '192.168.0.{0}'
for i in range(0,256):
print format_str.format(i)