Python的控制语句,(if,while,for)之if
2012-05-13 10:06
686 查看
虽然开始记录自己的python学习之路了,但是其实真正的学习早在一星期前开始了,那时候还是处于浑浑噩噩的状态,所以速度较慢。变量,运算符,数据结构等内容就先不予总结。由于昨天的打击,今天才下定决心开始写blog,虽然不知道有没有人看,就当作是自己写日志,以后自己也可以来复习。
神奇的赋值语句:
>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3
>>> x,y = y,x
>>> print x,y,z
2 1 3
这个过程其实有个解包的过程:
>>> value=[1,2,3]
>>> x,y,z=value
>>> print x,y,z
1 2 3
if语句:
在python中其实任何值都被赋予了真值,何为真值?即True。在python中以下值会被判断为假(false):False,None,{},[],0,“”,()
bool()函数可以将值转换成bool值(True,False),不过由于几乎所有值都可以用作布尔值,所以几乎不需要显示转换(python会自动转换)
if语句其实很简单,if后面跟的是真值,那么执行下面的语句块,不然就不执行。
else语句,这里的else语句可以和for,while语句共用,具体用法在记录for,while时说明。
python把else if合并成立一个关键字“elif”就和其他语言的else if一样的功能
is运算符:用来判断两个值是否是同一个值(在同一个内存块)
字符串序列的比较:根据字符的顺序逐个进行比较,直到第一个顺序不同的字符出现来判断大小
if语句的邻居-->assert语句:表示断定,之后在assert之后的标量是真值,才会执行下去,不然程序就崩溃。
总结:python不愧为一门优雅的语言,他可以用你能想得到的方式来完成你的功能,几乎真的跟自然语言一样轻松。
神奇的赋值语句:
>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3
>>> x,y = y,x
>>> print x,y,z
2 1 3
这个过程其实有个解包的过程:
>>> value=[1,2,3]
>>> x,y,z=value
>>> print x,y,z
1 2 3
if语句:
在python中其实任何值都被赋予了真值,何为真值?即True。在python中以下值会被判断为假(false):False,None,{},[],0,“”,()
bool()函数可以将值转换成bool值(True,False),不过由于几乎所有值都可以用作布尔值,所以几乎不需要显示转换(python会自动转换)
if语句其实很简单,if后面跟的是真值,那么执行下面的语句块,不然就不执行。
>>> if True: print "succeed!" succeed! >>> if False: print "failed" >>>
else语句,这里的else语句可以和for,while语句共用,具体用法在记录for,while时说明。
python把else if合并成立一个关键字“elif”就和其他语言的else if一样的功能
is运算符:用来判断两个值是否是同一个值(在同一个内存块)
>>> True == 1 True >>> True is 1 False >>> False == 0 True >>> False is 0 False需要分清楚is和==的区别,==是判断两个值是否相等,is是判断是不是同一个值。
字符串序列的比较:根据字符的顺序逐个进行比较,直到第一个顺序不同的字符出现来判断大小
>>> "abcde"<"adcde" True >>> "abcde"<"aacde" False序列也可以根据同样的原理进行比较。
if语句的邻居-->assert语句:表示断定,之后在assert之后的标量是真值,才会执行下去,不然程序就崩溃。
>>> a=-1 >>> assert a>1 , "succeed!" Traceback (most recent call last): File "<pyshell#29>", line 1, in <module> assert a>1 , "succeed!" AssertionError: succeed!
总结:python不愧为一门优雅的语言,他可以用你能想得到的方式来完成你的功能,几乎真的跟自然语言一样轻松。
相关文章推荐
- Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
- python教程13--《控制语句之 if、while、for》
- Python学习--控制语句:if, while, for, break, continue
- python入门之语句(if语句、while语句、for语句)
- C语言控制语句总结(if else for switch while break continue)
- linux shell awk 流程控制语句(if,for,while,do)详细介绍
- awk 控制语句(if for do while)
- Oracle控制语句(if , loop , while , for)
- linux shell awk 流程控制语句(if,for,while,do)详细介绍
- Python控制流语句(if,while,for)
- java程序流程控制,if语句,switch语句,while语句,do while语句,for 语句,break关键字,continue关键字
- awk 控制语句(if for do while)
- python入门之语句(if语句、while语句、for语句)
- python语法基础及if、while、for等语句介绍
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- matlan 控制语句for while if switch
- linux shell流程控制语句实例讲解(if、for、while、case语句实例)
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell awk 流程控制语句(if,for,while,do)详细介绍