分支语句:根据判断条件选择程序执行路径

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执行,可以调试程序。

最新文章

  1. Vue.js&mdash;&mdash;基于$.ajax实现数据的跨域增删查改
  2. 工作中的一些JS--为网页动态添加元素,类似于邮箱添加联系人的功能
  3. HTML5本地存储之localStorage、sessionStorage
  4. 使用 Knockout 扩展器扩展 observables
  5. win8 优化笔记
  6. 基于Android Studio搭建Android应用开发环境
  7. Java多线程编程(一)
  8. sicily 1035. DNA matching
  9. windows编程之菜单操作
  10. gradle的安装,配置,构建,研究,初体验......(入职一周研究的第一个大知识点)
  11. riot.js教程【三】访问DOM元素、使用jquery、mount输入参数、riotjs标签的生命周期
  12. spring boot跨域设置
  13. 通过代码配置 Log4net来实现日志记录
  14. JavaScript-Jquery实现全选反选
  15. SQLServer如果查询表相关的视图以及存储过程
  16. Go资源
  17. 随心测试_软测基础_003&lt; 理解测试 &gt;
  18. php实现多进程和关闭进程
  19. [Kubernetes]关于K8s,你应该知道的一些东西
  20. mysql操作命令梳理(2)-alter(update、insert)

热门文章

  1. qt QClipBoard
  2. 『素数 Prime判定和线性欧拉筛法 The sieve of Euler』
  3. Leetcode:338. Bit位计数
  4. Chapter 4 Invitations——11
  5. MySQL 个人学习笔记
  6. 逐步搭建vs2015的API自带认证调用+跨域调用
  7. 详解Vue Native
  8. CSS---伪类与伪元素的区别
  9. 手机端两端对齐,兼容ios,安卓
  10. 这个月干啥去了?——H5+移动应用实战开发