-
L[]查看全部
-
选择其中元素的时候记得用[]括起来查看全部
-
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True查看全部
-
好像自己不会算数。查看全部
-
漂亮,nice!查看全部
-
第五章 条件判断和循环 5.7 continue继续循环 假设我们已经写好了利用for循环计算平均分的代码: L = [75, 98, 59, 81, 66, 43, 69, 85] sum = 0.0 n = 0 for x in L: sum = sum + x n = n + 1 print sum / n 现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环: for x in L: if x < 60: continue sum = sum + x n = n + 1 对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:查看全部
-
第五章 条件判断和循环 5.6 break退出循环 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x > 100: break print sum 咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。查看全部
-
第五章 条件判断和循环 5.5 while循环 N = 10 x = 0 while x < N: print x x = x + 1 while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。 在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。 如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。查看全部
-
第五章 条件判断和循环 5.4 for循环 Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。 这样一来,遍历一个list或tuple就非常容易了。查看全部
-
要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
for x in s: print x[0],':',x[1] # 由于 set 里面的每一个元素都是 tuple 类型数据,所以可以对每个 set 里面的元素使用tuple 元素访问方式访问并读取查看全部
-
dict[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key查看全部
-
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。查看全部
-
#-*-coding:utf-8-*-, i = 0 def move(n, a, b, c): global i if n == 1: print a,"-->",c i=i+1 return move(n-1,a,c,b) print a,"-->",c i=i+1 move(n-1,b,a,c) move(4, 'A', 'B', 'C') print "使用了",i,"步"查看全部
-
重复调用move查看全部
举报
0/150
提交
取消