+6 投票
分类:编码思路 | 用户: 6 2 1 (440 分)

requested_toppings = []  

if requested_toppings: 

   for requested_topping in requested_toppings: 

       print(f"Adding {requested_topping}.") 

   print("\nFinished making your pizza!") 

else: print("Are you sure you want a plain pizza?")

以上中“if requested_toppings: ”是什么意思,为什么能检查列表是不是空的?

2 个回答

+1 投票
用户: 9 8 7 (4.6k 分)
采纳于 用户:
 
已采纳
if语句后应该接一个表达式,表达式的值为True或false,只要表达式不为0或空值,就是True,否则就为false。是True则执行if后的语句,是false则不执行,而转到下一个判断语句elif或else
+3 投票
用户: 10 10 7 (8.0k 分)
确认列表是不是空的,有两种情况,用if和else分别表示

程序在识别0/空为False,其他为True

if requested_toppings:这个代码就指的是真的情况
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...