For循环生成序列

需要帮忙,


我期望这样的输出


1.1.1.1 is server0

1.1.1.2 is server1

1.1.1.3 is server2

1.1.1.4 is server3

但是我没有得到我期望的输出。这是我的代码


IP = ['1.1.1.1', '1.1.1.2', '1.1.1.3', '1.1.1.4']

for ip in IP:

    for i in range(len(IP)):

        print(ip + ' is ' + 'server'+ str(i))

输出:


1.1.1.1 is server0

1.1.1.1 is server1

1.1.1.1 is server2

1.1.1.1 is server3

1.1.1.2 is server0

1.1.1.2 is server1

1.1.1.2 is server2

1.1.1.2 is server3

1.1.1.3 is server0

1.1.1.3 is server1

1.1.1.3 is server2

1.1.1.3 is server3

1.1.1.4 is server0

1.1.1.4 is server1

1.1.1.4 is server2

1.1.1.4 is server3

有人能帮我吗?


jeck猫
浏览 269回答 1
1回答

肥皂起泡泡

您不需要在这里两个循环。只需写:for i in range(len(IP)):            print(IP[i] + ' is ' + 'server'+ str(i))输出:1.1.1.1 is server01.1.1.2 is server11.1.1.3 is server21.1.1.4 is server3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python