为什么是while True , while 不行吗,它们差在哪

为什么是while True , while 不行吗,它们差在哪


emp_list = []
while True:
   info = input("请输入员工信息")
   if info == '':
       print('程序结束')
       break
   info_list = info.split(',')
   if len(info_list) != 3:
       print("请重新输入")
       continue
   emp_list.append(info_list)
   for emp in emp_list:
       print("姓名{n},年龄{a},薪酬{s}".format(n = emp[0],a = emp[1],s = emp[2]))



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
Zeng2 2019-08-03 16:35:21

True是固定值,不会被改变,需要变成一个变量,例如叫个flag这样,通过修改变量来修改状态,达到结束的效果

时间, 2019-07-31 13:56:02

同学,你好。可以参考"有点麋鹿"同学的回答,while循环是要添加循环条件的。祝学习愉快~~~~

有点麋鹿 2019-07-31 12:00:46

这里是while循环的固定格式,while True代表循环永不结束。而其他情况,比如while i<10:当i大于10的时候他会中止循环。True代表永远都成立,没有break的情况下进入死循环。有break才能跳出循环。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师