Python if应用具体信息介绍

开发 后端
Python if应用的地方有很多,但是有不少的开发者在使用的时候会出现各种问题。下面我们就详细的看看相关代码,希望对大家有所帮助。

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应用的详细介绍,希望大家能有所收获。
 

【编辑推荐】

  1. Python PAMIE模块实现IE自动化
  2. Python字符串显示实际应用技巧分享
  3. Python Socket编程实现网络编程
  4. Python base64模块基本概念总结
  5. 第三方Python库基本概念简述
责任编辑:张浩 来源: 华章IT官方博客
相关推荐

2010-06-07 10:16:23

ubuntu send

2009-11-24 13:31:23

Visual Stud

2009-12-21 16:04:45

WCF Dispose

2010-08-05 16:43:26

路由信息协议rip

2010-02-22 17:07:50

WCF绑定元素

2010-03-01 14:56:48

WCF服务引用

2010-02-01 10:32:01

C++文件操作

2010-03-23 16:16:21

Python文件

2011-07-22 14:08:19

iPad 架构 数据

2010-03-17 13:46:55

Python sock

2010-03-26 10:46:20

Python嵌入CC++

2010-03-24 17:39:47

Python学习入门

2010-03-09 15:48:06

Python抓取

2010-03-04 11:36:02

Python提交表单

2010-03-12 15:00:52

Python中

2010-03-12 19:49:11

python 定时器

2010-03-15 08:48:38

Python编辑器

2010-03-25 17:10:42

Python设置环境

2012-02-17 10:22:31

2010-03-01 13:13:02

Python应用线程
点赞
收藏

51CTO技术栈公众号