题解 | #格式化清单#

格式化清单

https://www.nowcoder.com/practice/91041d28883847d2af52e98e3df14b53

stack = ['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs', 'hotpot']
while len(stack)>0:
    stack.pop()
    print(stack)
	需要注意的是第二行代码while后面,由于stack是一个列表,如果直接写while stack.pop():会报错,(虽然结果会出来)
在Python中,while循环后面需要跟着一个条件表达式,这个表达式会被求值为布尔值(True或False)。while循环会一直执行,直到条件表达式的值为False为止。

条件表达式通常是一个逻辑表达式,例如使用比较运算符(如<、>、==等)对两个值进行比较。列表是一个可迭代的对象,而不是一个布尔值,所以不能直接作为while循环的条件。

如果想要在循环中迭代列表中的元素,可以使用for循环

全部评论

相关推荐

牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务