【发布时间】:2018-08-07 16:30:57
【问题描述】:
我正在完成 python 大师班挑战计划 1。我了解从解决方案到最后一行代码的所有内容。我们必须确定有效/无效 IP 地址内的段数和段长度。
我知道这将准确显示段数和段长度,但为什么最后一行不必嵌套在 for 循环中?我怎么能凭空调用任意的“x”?它没有引用任何变量或str?我试图理解系统的思考过程。
我的代码如下:
ip=input('Please enter your ip address.')
numsegment = 1
lensegment = 0
for x in ip:
if x == '.':
print('Segment {} contains {}
characters.'.format(numsegment,lensegment))
numsegment+=1
lensegment=0
else:
lensegment+=1
if x != '.':
print('Segment {} contains {} characters.'.format(numsegment,lensegment))
【问题讨论】:
标签: python-3.x variables for-loop iteration