我試圖達到的預期結果與此類似:
192.168.1.70
192.168.1.71
192.168.1.72
192.168.1.73
etc...
這是我想出的,但它沒有產生預期的結果:
IP = "192.168.1."
for n in range(70,91):
IP = str(n) "\n"
print(IP)
相反,它會列印如下內容:
192.168.1.70
71
72
73
etc...
任何幫助將非常感激。我完全迷路了。
uj5u.com熱心網友回復:
您可以通過串列理解來做到這一點:
[f"192.168.1.{i}" for i in range(70, 91)]
輸出:
['192.168.1.70',
'192.168.1.71',
'192.168.1.72',
...
uj5u.com熱心網友回復:
您不想使用相同的變數。反而:
IP = "192.168.1."
IPout =""
for n in range(70,91):
IPout = IP str(n) "\n"
print(IPout)
IPout
本質上,您希望IP
將range()
.
uj5u.com熱心網友回復:
您將需要使用串列來存檔值
ip = '192.168.1.'
ips = []
for i in range(70,91):
ips.append(ip str(i)
print(ips)
uj5u.com熱心網友回復:
IP =“192.168.1”。
iprange=""
對于范圍內的 n(70,91):
Iprange = IP str(n) "\n"
列印(Iprange)
試試這條線。您必須將范圍分配給另一個變數而不是相同的 IP 變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470706.html
上一篇:計算數學方程式字串中的字母和單詞