Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2877820
  • 博文数量: 471
  • 博客积分: 7081
  • 博客等级: 少将
  • 技术积分: 5369
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 21:55
文章分类

全部博文(471)

文章存档

2014年(90)

2013年(69)

2012年(312)

分类: Python/Ruby

2013-02-26 21:48:23

流程控制是程序设计中一个重要的内容,Python支持三种不同的控制结构:if,for和while。在python中没有switch和case语句

  • if语句判断表达式是否为真,如果为真则执行指定语句。if语句的格式如下:

    if   EXPRESSION1:
             STATEMENT1
    elif EXPRESSION2:
             STATEMENT2
    else:
             STATEMENT3
    

    如果第一个表达式为真,则执行statement1,否则进行进一步的测试,如果第二个表达式为真则执行statement2,否则执行statement3。

    注意语句的缩进量要保持一致。在python中没有switch和case语句,我们可通过多重elif来达到相同的效果。或者通过字典来实现switch的功能

当然if 也是可以嵌套的

点击(此处)折叠或打开

  1. #coding:utf-8
  2. #!/usr/bin/python
  3. # Filename: if.py

  4. ##############################################
  5. #当输入为纯数字时
  6. #input返回的是数值类型,如int,float,只支持输入数字或者表达式
  7. #raw_inpout返回的是字符串类型,string类型
  8. #
  9. #输入字符串为表达式
  10. #input会计算在字符串中的数字表达式,而raw_input不会。
  11. #如输入 “57 + 3”:
  12. #input会得到整数60
  13. #raw_input会得到字符串”57 + 3”
  14. ##############################################

  15. mytest=raw_input("pleasse input a number:")
  16. mytest=int(mytest)
  17. if mytest == 10:
  18.     print "you input number is ten"
  19. elif mytest == 20:
  20.     print "you input number is twenty"
  21. else:
  22.     print "another number"

  23. pleasse input a number:10
  24. you input number is ten


阅读(1144) | 评论(0) | 转发(1) |
0

上一篇:python特殊字符

下一篇:循环结构--for while

给主人留下些什么吧!~~