python基础要点(2)-表达式

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结束)后执行
7,迭代器
特性:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值