Python第二天
tuple是另一种有序的列表,中文翻译为“ 元组 ”。
tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
创建元组
>>> t = ('Adam', 'Lisa', 'Bart') >>> t ('Adam', 'Lisa', 'Bart')
创建tuple和创建list唯一不同之处是用( )替代了[ ]。
现在,这个 t 就不能改变了,tuple没有 append()方法,也没有insert()和pop()方法。所以,新元素没法直接往 tuple 中添加,老元素想退出 tuple 也不行。
也可以创建空元素的元组
包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示:
>>> t=() >>> t ()
“可变”的tuple
>>> t = ('a', 'b', ['A', 'B']) >>> T=t[2] >>> T[0]='A1' >>> T[1]='B2' >>> t ('a', 'b', ['A1', 'B2'])
Python之if语句
score = 55 if score >= 60: print 'passed' else: print 'failed'
多选择的情况
score =85 if score >=90: print 'good' elif score >=80: print 'nice' elif score >=60: print 'passed' else: print 'failed'
for循环
L =["a","b","c","D"] for name in L: print name >>> a b c D
例子:
班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:
L = [75, 92, 59, 68]
请利用for循环计算出平均成绩。
L = [75, 92, 59, 68] sum=0.0 for x in L: sum=sum+x print sum/4 >>> 73.5
Python缩进很重要
例如:
L = [75, 92, 59, 68] sum=0.0 for x in L: sum=sum+name print sum/4 >>> 18.75 41.75 56.5 73.5
和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
N =10 x =0 while x<N: print x x=x+1 >>> 0 1 2 3 4 5 6 7 8 9
while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。
利用while循环计算100以内奇数的和。
x = 1 sum = 0 while x<100: sum=sum+x x=x+2 print sum >>> 2500

浙公网安备 33010602011771号