摘要:
Python之 多重循环 在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列: A1A2A3B1B2B3C 阅读全文
posted @ 2017-10-22 21:52
雨纷纷草木深
阅读(946)
评论(0)
推荐(0)
摘要:
Python之 continue继续循环 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。 假设我们已经写好了利用for循环计算平均分的代码: L = [75, 98, 59, 81, 66, 43, 69, 85] sum = 0.0 n = 阅读全文
posted @ 2017-10-22 20:07
雨纷纷草木深
阅读(678)
评论(0)
推荐(0)
摘要:
Python之 break退出循环 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x 阅读全文
posted @ 2017-10-22 19:58
雨纷纷草木深
阅读(1209)
评论(0)
推荐(0)
摘要:
Python之 while循环 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。 比如要从 0 开始打印不大于 N 的整数: N = 10 x = 0 while x < N: print x x = 阅读全文
posted @ 2017-10-22 19:48
雨纷纷草木深
阅读(232)
评论(0)
推荐(0)
摘要:
Python之 for循环 list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print L[1] print L[2] 如果list只包含几个元素,这样写还行, 阅读全文
posted @ 2017-10-22 19:42
雨纷纷草木深
阅读(222)
评论(0)
推荐(0)
摘要:
Python之 if-elif-else 有的时候,一个 if ... else ... 还不够用。比如,根据年龄的划分: 条件1:18岁或以上:adult 条件2:6岁或以上:teenager 条件3:6岁以下:kid 我们可以用一个 if age >= 18 判断是否符合条件1,如果不符合,再通 阅读全文
posted @ 2017-10-22 19:39
雨纷纷草木深
阅读(9887)
评论(0)
推荐(1)
摘要:
Python之 if-else 当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块: if age >= 18: print 'adult' 如果我们想判断年龄在18岁以下时,打印出 'teenager',怎么办? 方法是再写一个 if: if age < 18: prin 阅读全文
posted @ 2017-10-22 19:34
雨纷纷草木深
阅读(653)
评论(0)
推荐(0)
摘要:
Python之if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' p 阅读全文
posted @ 2017-10-22 19:32
雨纷纷草木深
阅读(222)
评论(0)
推荐(0)
摘要:
Python之“可变”的tuple 前面我们看到了tuple一旦创建就不能修改。现在,我们来看一个“可变”的tuple: >>> t = ('a', 'b', ['A', 'B']) 注意到 t 有 3 个元素:'a','b'和一个list:['A', 'B']。list作为一个整体是tuple的第 阅读全文
posted @ 2017-10-22 16:05
雨纷纷草木深
阅读(184)
评论(0)
推荐(0)
摘要:
Python之创建单元素tuple tuple和list一样,可以包含 0 个、1个和任意多个元素。 包含多个元素的 tuple,前面我们已经创建过了。 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: >>> t = () >>> print t () 创建包含1个元素的 t 阅读全文
posted @ 2017-10-22 09:45
雨纷纷草木深
阅读(362)
评论(0)
推荐(0)
摘要:
Python之创建tuple tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 同样是表示班里同学的名称,用tuple表示如下: >>> t = ('Adam', 'Lisa', 'Bart') 创建tuple和创 阅读全文
posted @ 2017-10-22 09:39
雨纷纷草木深
阅读(357)
评论(0)
推荐(0)
摘要:
Python中替换元素 假设现在班里仍然是3名同学: >>> L = ['Adam', 'Lisa', 'Bart'] 现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。 另一个办法是直接用Paul把Bart给替换掉: >>> 阅读全文
posted @ 2017-10-22 09:35
雨纷纷草木深
阅读(855)
评论(0)
推荐(0)
摘要:
Python从list删除元素 Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢? 如果Paul同学排在最后一个,我们可以用list的pop()方法删除: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L.pop() 'Pa 阅读全文
posted @ 2017-10-22 09:32
雨纷纷草木深
阅读(503)
评论(0)
推荐(0)
摘要:
Python之添加新元素 现在,班里有3名同学: >>> L = ['Adam', 'Lisa', 'Bart'] 今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢? 第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾: >>> L = 阅读全文
posted @ 2017-10-22 09:03
雨纷纷草木深
阅读(299)
评论(0)
推荐(0)
摘要:
Python之倒序访问list 我们还是用一个list按分数从高到低表示出班里的3个同学: >>> L = ['Adam', 'Lisa', 'Bart'] 这时,老师说,请分数最低的同学站出来。 要写代码完成这个任务,我们可以先数一数这个 list,发现它包含3个元素,因此,最后一个元素的索引是2 阅读全文
posted @ 2017-10-22 08:59
雨纷纷草木深
阅读(480)
评论(0)
推荐(0)
摘要:
Python按照索引访问list 由于list是一个有序集合,所以,我们可以用一个list按分数从高到低表示出班里的3个同学: >>> L = ['Adam', 'Lisa', 'Bart'] 那我们如何从list中获取指定第 N 名的同学呢?方法是通过索引来获取list中的指定元素。 需要特别注意 阅读全文
posted @ 2017-10-22 08:57
雨纷纷草木深
阅读(4368)
评论(0)
推荐(0)