您的位置:首页 > 编程语言 > Python开发

9. Python脚本学习笔记九条件语句

2017-11-09 23:16 435 查看
9. Python脚本学习笔记九条件语句
本篇名言:“生命是一种过程而不是一个目的。苦和甜来自外界,体味幸福则来自内心。学会感恩,学会满足,让快乐溢满生命的花篮。只要心是晴朗的就没有雨天!”

 

1.  布尔变量

在Python 中如下表达式为解释为假:

False   None  0  “”   () {}  []

其他一切都被解释为真。

>>> True

True

>>> False

False

>>> True=2

>>> True==2

True

>>> True==0

False

>>> bool('I think')

True

>>> bool(0)

False       

>>> bool('')

False

 

2.  Python条件执行和IF 语句

条件执行如下,注意冒号

name=raw_input("what's your
name?")
if
name.endswith('Gumby'):
    print 'Hello.Mr.Gumby'

运行结果如下:

what'syour name?Gumby
Hello.Mr.Gumby

3.  Else语句

Else语句如下:

name=raw_input("what's your
name?")
if
name.endswith('Gumby'):
    print 'Hello.Mr.Gumby'
else:
    print 'Hello,Stranger'

 

 

4.  elif子句

num=input('Enter a number')
if num>0:
    print 'The numberis positive'
elif num<0:
    print 'The numberis negative'
else:
    print 'The numberis zero'

运行如下:

Entera number2
The number ispositive

 

 

5.  嵌套代码

name=raw_input('What is your name?')
if name.endswith('Gumby'):
    if name.startswith('MR.'):
        print 'Hello, MR.Gumby'
    elif name.startswith('MRS.'):
        print 'Hello,MRS.Gumby'
    else:
        print 'Hello,Gumby'
else:
    print 'Hello,strager'
 

输出如下:

Whatis your name?MR.Gumby
Hello,MR.Gumby
 

6.  Python的比较运算符

 

7.  关于断言

Python中也可以像C语言中那样使用断言的。是不是很高级如下

>>> age=10

>>> assert 0<age<100

>>> assert 0<age<8

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

AssertionError
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: