不懂循环条件的意义,麻烦老师解释一下

来源:4-2 项目作业

多敲多学多想

2019-11-12 16:24:57

print("*********欢迎使用货币转换服务系统*********")
service_menu = {'1': '人民币转换美元', '2': '美元转换人民币', '3': '人民币转换欧元', '4': '结束程序'}
# print(service_menu)
end = False       # 循环条件
while end == False:
   for k, v in service_menu.items():
       print('{}.{}'.format(k, v))      # 将字典中的元素以字符串的形式打印出来

   Your_Choice = int(input("请您选择需要的服务:"))

   if Your_Choice == 1:
       print("~"*30)
       print("欢迎使用人民币转换美元服务")
       your_money = int(input("请输入您需要转换的人民币金额:"))
       RMB_to_US = your_money/6.72               # 人民币和美元进行换算
       print('兑换成美元为:{:0.2f}$'.format(RMB_to_US))     # 保留两位小数点
       print("="*30)
       # continue
   elif Your_Choice == 2:
       print("~"*30)
       print("欢迎使用美元转换人民币服务")
       your_money = int(input("请输入您需要转换的美元金额:"))
       US_to_RMB = your_money*6.72                 # 美元和人民币进行换算
       print("兑换成人民币为:{:0.2f}元".format(US_to_RMB))
       print("="*30)
       # continue
   elif Your_Choice == 3:
       print("~"*30)
       print("欢迎使用人民币转换欧元服务")
       your_money = int(input("请输入您需要转换的人民币金额:"))
       RMB_to_EUR = your_money*0.13                # 人民币和欧元进行换算
       print("兑换成人民币为:{:0.2f}欧元".format(RMB_to_EUR))
       print("="*30)
       # continue
   elif Your_Choice == 0:
       print("~"*30)
       print("感谢您的使用,祝您生活愉快,再见")
       break
   else:
       print("你输入的选项不存在,请重新输入")
       # continue

写回答

1回答

时间,

2019-11-12

同学,你好。在while循环中判断end的值是否等于False。end的初始值为False,因此end==False结果为True,循环条件一直成立。循环条件可以理解为while True。

http://img.mukewang.com/climg/5dca7c8b0975e2e604260113.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程