题解 | #格式化清单#

格式化清单

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循环

全部评论

相关推荐

10-10 01:10
已编辑
深圳大学 测试开发
面了100年面试不知...:六月到九月,四个项目一个实习,是魔丸吗
投了多少份简历才上岸
点赞 评论 收藏
分享
Java面试先知:我也是和你一样的情况,hr 说等开奖就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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