if条件语句

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

示例

# -*- coding: cp936 -*-
print '条件和条件语句'
#下面的值会被解释器看作假(false)
#False、None、0、""、()、[]、{}

#显示转换布尔值
print bool('I think, therefore I am')

#if语句
#短路逻辑(惰性求值),类似三元运算.
#如果raw_input()返回假(即,空字符串),则执行or后面的
name = raw_input('What is your name? ') or '<unknown>'
if name.endswith('Gumby'):
    print 'Hello. Mr. Gumby'
elif name.endswith('aaa'):
    print 'Hello, aaa'
else:
    print 'Hello, ' + name

num = input('Enter a number: ')
#或者
#num = int(raw_input('Enter a number: '))
if num > 0:
    print 'The number is positive'
elif num < 0:
    print 'The number is negative'
else:
    print 'The number is zero'

#比较运算符可以连接使用
age = 42
if 0 < age < 100:
    print 'age'

a = 'a'
b = True
c = 'c'
#如果b为Ture返回a, 否则返回c
d = a if b else c
print d

#布尔运算符 and、or、not

print '断言'
age = -1
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号