友情提示:380元/半年,儿童学编程,就上码丁实验室。
第四课 汇率兑换2.0
学习目标:
1. 了解并学会使用分支语句if、elif、else。
2. 了解Python中的缩进。
教学重难点:
Python的分支语句。
学习内容:
案例2.0:
设计一个汇率换算器程序:
1.0:请用户输入人民币金额,程序自动将人民币金额转换为美元金额,并将最后的结果输出给用户。
2.0:根据输入的单位判断是转换为人民币还是美元,并进行相应的转换计算。
案例分析:

程序代码:



代码分析:
1. 分支语句if、elif、else
生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……
if语句就是Python为我们解决条件判断的语句,当符合一个条件的时候执行一条语句,当符合另一个条件的时候就执行另一条语句或者什么也不做。
if分支语句的基本语法为:
if 判断条件:
执行语句1…
else:
执行语句2…
注意:判断条件后为英文状态下的冒号。
如果情况不止两种的话,可以加入elif增加判断的条件,语法为:
if 判断条件1:
执行语句1…
elif 条件判断2:
执行语句2…
elif 条件判断3:
执行语句3…
…
else:
执行语句4…
例如程序中:
if unit == ‘R’:
执行将人民币转换为美元
elif unit == ‘U’:
执行将美元转换为人民币
else:
执行其他情况
2. Python中的缩进
要求严格的代码缩进是python语法的一大特色,对Python解释器而言,每行代码前的缩进都有语法和逻辑上的意义。
在Pycharm中编写python代码时,我们可以使用回车键来进行缩进,当然也可以使用tab键或者4个空格进行缩进。在实际编写中,最好能够固定使用一种缩进方式,不然会出现现语法错误或逻辑错误,影响程序编写的效率。

3. 其他
money_value = input(‘请输入金钱数值:’)
程序中的变量money_value为输入的金钱数值。
unit = input(‘请输入想转换的货币单位(R/U):’)
变量unit为用户输入的单位R/U,通过单位来确定用户输入的金额是人民币还是美元。
特别注意:
if unit == ‘R’:和elif unit == ‘U’:中判断unit为R还是U使用的“==”,切记和数学中的“=”区分。
4.运行程序
点击右键运行程序,输入100和R,得到结果如下图所示:

课后练习:
尝试将程序中的汇率转换设置为三种:人民币、美元、欧元。