分支语句: 根据判断条件选择程序执行路径
1. 使用方法
if <条件 1>:
<语句块 1>
elif <条件 2>:
- <语句块 2>
- ...
- else:
- <语句块 N>
2. 使用示例
- if unit == 'CNY': # 冒号结尾
- pass # Tab 键缩进表示属于上一层, pass 无意义仅为占位(目前不知处理逻辑)
- elseif unit == 'USD':
- pass # Tab 键缩进表示属于上一层, pass 无意义仅为占位(目前不知处理逻辑)
- else :
- pass
3. 应用实例
- """
- 作者: 梁斌
- 功能: 汇率兑换
- 版本: 2.0
- 日期: 01/08/2017
- 新增功能: 根据输入判断是人民币还是美元, 进行相应的转换计算
- """
- # 汇率
- USD_VS_RMB = 6.77
- # 带单位的货币输入
- currency_str_value = input('请输入带单位的货币金额:')
- # 获取货币单位
- unit = currency_str_value[-3:]
- if unit == 'CNY':
- # 输入的是人民币
- rmb_str_value = currency_str_value[:-3]
- # 将字符串转换为数字
- rmb_value = eval(rmb_str_value)
- # 汇率计算
- usd_value = rmb_value / USD_VS_RMB
- # 输出结果
- print('美元 (USD) 金额是:', usd_value)
- elif unit == 'USD':
- # 输入的是美元
- usd_str_value = currency_str_value[:-3]
- # 将字符串转换为数字
- usd_value = eval(usd_str_value)
- # 汇率计算
- rmb_value = usd_value * USD_VS_RMB
- # 输出结果
- print('人民币 (CNY) 金额是:', rmb_value)
- else:
- # 其他情况
- print('目前版本尚不支持该种货币!')
4.Pycharm 使用技巧
单击某一行, 出现红点则为断点. Debug 执行, 可以调试程序.
来源: http://www.bubuko.com/infodetail-2991405.html