怎么将这段代码对齐,对齐的方法是什么?

list1 = []
i = 0
while 1:
val = input()
if val == '': #判定是否退出
break
list1.append([])
while 1:
if val == '':
break
else:
list1[i].append(val)
val = input()
i += 1
for i in list1: #遍历主列表并打印
print(i)

你这段代码写的没啥意义,你的需求是啥

list1 = []
i = 0
while 1:
    val = input()
    if val == '':  # 判定是否退出
        break
    list1.append([])
while 1:
    if val == '':
        break
    else:
        list1[i].append(val)
        val = input()
        i += 1
    for i in list1:  # 遍历主列表并打印
        print(i)


这个格式是乱的,没有办法恢复,因为缩进差一点程序就不一样了,机器无法识别的你的意图,所以只能人工恢复,你的代码目的是什么,我看下怎么恢复

只能手动对齐
因为缩进也是语法的一部分,不同的缩进会造成功能完全不一样
但是基本还是可以靠猜

list1 = []
i = 0
while 1:
    val = input()
    if val == '': #判定是否退出
        break
    list1.append([])
    while 1:
        if val == '':
            break
        else:
            list1[i].append(val)
        val = input()
        i += 1
for i in list1: #遍历主列表并打印
print(i)

Python是不行的,Java可以。因为在Python中,缩进也是属于语法的