Pythonif应用具体信息介绍

在Python的语言编写中很多时间会有Python if应用。这个问题让很多人都不知道如何才能解决。下面我们就来看看相关的Python if应用解决方案。希望这些代码对大家有所帮助。

Python用if,elif,else三个关键字进行条件判断,与C#唯一的区别就是用elif取代了else if,少打两个字,其它都一样。此外别忘了在if等语句后加 : 哦!

如果一个流程控制分支下不做任何事情,记得写一句pass语句,不然Python会报错。例如:

if 0:2 pass #神经啊!这种例子用来说明什么?

在Python中没有switch语句,你可以使用if..elif..else语句来完成同样的工作。如果你觉得繁琐,可以试试dict实现方式,下边是个例子,分别对比了两种实现方式。

 
 
 
  1. # 类C#伪码,根据输入的不同参数选择程序的不同行为 
  2. switch(x): 
  3. ase "1": 
  4. print 'one'; break; 
  5. case "2": 
  6. print 'two'; break; 
  7. default: 
  8. print 'nothing!'   # 使用 if 替代
  9. if x =='1':
  10. print 'one'
  11. elif x=='2':
  12. print 'two'
  13. else:  print 'nothing!'  # 使用dict
  14. numtrans = {  1: 'one',  2: 'two', ... }
  15. try:
  16. print numtrans[x]
  17. except KeyError:
  18. rint 'nothing!'  # 也可以在分支中使用方法(函数)
  19. def print_one():
  20. print 'one'
  21. def print_two():
  22. print 'two'
  23. numtrans = { 1:print_one, 2:print_two, }
  24. try:
  25. numtrans[x]() #注意名字+括号就可以执行方法了,这个实际上很牛X的。
  26. except KeyError:42 print 'nothing!'

以上就是对Python if应用的详细介绍,希望大家能有所收获。

标题名称:Pythonif应用具体信息介绍
分享网址:http://www.hantingmc.com/qtweb/news25/342325.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联