if条件语句

作者:追风剑情 发布于:2017-12-12 16:40 分类:Python

示例

  1. # -*- coding: cp936 -*-
  2. print '条件和条件语句'
  3. #下面的值会被解释器看作假(false)
  4. #False、None、0、""、()、[]、{}
  5.  
  6. #显示转换布尔值
  7. print bool('I think, therefore I am')
  8.  
  9. #if语句
  10. #短路逻辑(惰性求值),类似三元运算.
  11. #如果raw_input()返回假(即,空字符串),则执行or后面的
  12. name = raw_input('What is your name? ') or '<unknown>'
  13. if name.endswith('Gumby'):
  14. print 'Hello. Mr. Gumby'
  15. elif name.endswith('aaa'):
  16. print 'Hello, aaa'
  17. else:
  18. print 'Hello, ' + name
  19.  
  20. num = input('Enter a number: ')
  21. #或者
  22. #num = int(raw_input('Enter a number: '))
  23. if num > 0:
  24. print 'The number is positive'
  25. elif num < 0:
  26. print 'The number is negative'
  27. else:
  28. print 'The number is zero'
  29.  
  30. #比较运算符可以连接使用
  31. age = 42
  32. if 0 < age < 100:
  33. print 'age'
  34.  
  35. a = 'a'
  36. b = True
  37. c = 'c'
  38. #如果b为Ture返回a, 否则返回c
  39. d = a if b else c
  40. print d
  41.  
  42. #布尔运算符 and、or、not
  43.  
  44. print '断言'
  45. age = -1
  46. assert 0 < age < 100, 'The age must be realistic'

运行测试

1111.png

Python中的比较运算符
表达式 描述
x == y
x等于y(比较的是值)
x < y
x小于y
x > y
x大于y
x >= y
x大于等于y
x <= y
x小于等于y
x != y
x不等于y
x is y
x和y是同一个对象
x is not y
x和y是不同的对象
x in y
x是y容器(例如,序列)的成员
x not in y
x不是y容器(例如,序列)的成员

标签: Python

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号