跟书上一样的代码,我的代码没有结果也不报错

requested_toppings = []
if requested_toppings:
for requested_topping in requested_toppings:
print("Adding " + requested_topping + ".")
print("\nFinished making your pizza!")
else:
print("Are you sure you want a plain pizza?")

requested_toppings = []
if requested_toppings:
    for requested_topping in requested_toppings:
        print("Adding " + requested_topping + ".")
        print("\nFinished making your pizza!")
else:
    print("Are you sure you want a plain pizza?")

把else:和if对齐
print语句再向后一层

requested_toppings = []
if requested_toppings:
     for requested_topping in requested_toppings:
          print("Adding " + requested_topping + ".")
     print("\nFinished making your pizza!")
else:
     print("Are you sure you want a plain pizza?")

requested_toppings是空列表,第2行判断永为False,所以只会有第7行输出:
requested_toppings = []
if requested_toppings:
缩进对齐不是主要问题,那是发起问题没用插入代码块,引起的