python基础要点(2)-表达式
来源:互联网 发布:相似矩阵的秩怎么求 编辑:程序博客网 时间:2024/05/22 19:54
1, if语句
.一般语法
#cond表达式为真执行,执行express表达式
if cond:
express
.多重条件
#多重条件可以用and,or,not等
if a or not b:
doit
.单一语句块
#单一语句可以写在:号的后面,但不推荐这样写
if you: dowork()
.单else 语句
if cond1:
exp1
else:
exp2
.多else语句
if cond1:
dowork1()
elif cond2:
dowork2()
else:
dowork3()
.三元操作符 (python2.5以上)
x,y = 3,4
v = x if x>y else y
print v # 注:v的值为4
2, while 语句
.一般语法
#一直执行repeat_do函数,直到cond1的值为False或0
while cond1:
repeat_do()
.计数循环
count=0
while count < 9:
dowork()
count+=1
.无限循环
while True:
doforever()
3, for语句
要点:
(1)for循环访问一个可迭代对象(如序列或迭代器)中的所有元素,并在所有元素条目处理过后结束循环
(2)for语句可以很好的用于序列类型(列表,字符串,元组,字典,集合等)
.一般语法
#每次选换item迭代变量被设置为可迭代对象的当前元素给do_repeat_suite语句块使用
for item in iterable:
do_repeat_suite
.用于序列类型
.通过序列项迭代
list = ['tom1', 'tom2','tom3']
for item in list:
print 'name is %s' % item
.通过序列索引迭代
for id in range(len(list)):
print 'name is ', list[id]
.利用索引和项迭代
for id, aname in enumerate(list):
print '%d %s hello' % (id+1, aname)
.range()函数的使用
for v in range(2,19,3):
print "v\t" #2,5,8,11,14,17
其他例子:
range(5) #0,1,2,3,4
range(3,7) #3,4,5,6
4,break语句
特性: 可以直接从for 或 while循环语句中跳出,和C语言的break语句类似
while True:
if a > 9:
break
a=+1
5,continue语句
特性:遇到continue语句时程序终止当前循环,并忽略剩余的语句,回到循环顶端开始下一次迭代.
6,pass语句
特性:表示不做任何事情
if cond1:
dowork()
else:
pass
.在while和for语句中使用else语句
特性:在循环语句中使用else语句,该语句将会在循环结束(正常结束,不是通过break结束)后执行
.一般语法
#cond表达式为真执行,执行express表达式
if cond:
express
.多重条件
#多重条件可以用and,or,not等
if a or not b:
doit
.单一语句块
#单一语句可以写在:号的后面,但不推荐这样写
if you: dowork()
.单else 语句
if cond1:
exp1
else:
exp2
.多else语句
if cond1:
dowork1()
elif cond2:
dowork2()
else:
dowork3()
.三元操作符 (python2.5以上)
x,y = 3,4
v = x if x>y else y
print v # 注:v的值为4
2, while 语句
.一般语法
#一直执行repeat_do函数,直到cond1的值为False或0
while cond1:
repeat_do()
.计数循环
count=0
while count < 9:
dowork()
count+=1
.无限循环
while True:
doforever()
3, for语句
要点:
(1)for循环访问一个可迭代对象(如序列或迭代器)中的所有元素,并在所有元素条目处理过后结束循环
(2)for语句可以很好的用于序列类型(列表,字符串,元组,字典,集合等)
.一般语法
#每次选换item迭代变量被设置为可迭代对象的当前元素给do_repeat_suite语句块使用
for item in iterable:
do_repeat_suite
.用于序列类型
.通过序列项迭代
list = ['tom1', 'tom2','tom3']
for item in list:
print 'name is %s' % item
.通过序列索引迭代
for id in range(len(list)):
print 'name is ', list[id]
.利用索引和项迭代
for id, aname in enumerate(list):
print '%d %s hello' % (id+1, aname)
.range()函数的使用
for v in range(2,19,3):
print "v\t" #2,5,8,11,14,17
其他例子:
range(5) #0,1,2,3,4
range(3,7) #3,4,5,6
4,break语句
特性: 可以直接从for 或 while循环语句中跳出,和C语言的break语句类似
while True:
if a > 9:
break
a=+1
5,continue语句
特性:遇到continue语句时程序终止当前循环,并忽略剩余的语句,回到循环顶端开始下一次迭代.
6,pass语句
特性:表示不做任何事情
if cond1:
dowork()
else:
pass
.在while和for语句中使用else语句
特性:在循环语句中使用else语句,该语句将会在循环结束(正常结束,不是通过break结束)后执行
7,迭代器
特性:
- python基础要点(2)-表达式
- Python 基础要点
- python基础要点(4)-模块
- 正则表达式:python基础修行(2)
- python基础要点(1)-基本类型
- 1.Python基础要点(一)
- 1.Python基础要点(二)
- 1.python基础要点(三)
- Python基础-正则表达式
- python基础------正则表达式
- Python正则表达式基础
- python基础---列表表达式
- Python正则表达式基础
- python基础------正则表达式
- python XPath表达式基础
- python 正则表达式基础
- Python基础-正则表达式
- css基础2-业务要点
- Linux 文件系统剖析:Linux 日志文件系统剖析 日志的现在和未来
- JAVA 程序员必须了解的
- python基础要点(1)-基本类型
- 使用率最高的SQL语句
- 表格的display问题
- python基础要点(2)-表达式
- python基础(3)-函数
- python基础要点(4)-模块
- android颜色设使用方法
- python基础(5)--正则表达式
- python基础(6)--字符处理
- Socket编程
- 优化UITableView滚动速度
- 银行个人信用度查询-天朝
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
蓝心妍
蓝心表示什么意思
蓝心羽照片
蓝心羽个人资料
寂寞烟火蓝心羽
tiffany蓝心手链
明日方舟火蓝之心
绝世王妃太倾城 蓝陌心
心蕊作品
缘为良人心蕊
缘为良人 心蕊
名门娇宠 心蕊
霍擎深林心蕊全文目录
心蕊
心虚
做贼心虚
心虚的症状
理亏心虚
心虚有荣
作贼心虚
做爹心虚
心虚失眠
心虚是什么意思
心虚怎么调理
做贼心虚左右看
竹解心虚即我师
肾心虚都是什么症状
蚀心总裁爱有千千劫免费阅读
蚀心者中司徒玦的孩子
蚀心恋错惹绝情冷少
蚀心总裁
陆少的蚀心宠妻
心之全蚀影评
你的爱蚀骨灼心
蚀心者 辛夷坞
心衰竭严重吗
心衰竭
心功能不全
心衰竭的症状
慢性心功能衰竭
右心衰竭怎么办