LPTHW 笨办法学python 33章

32-33章节 将for-loop和while-loop循环的。

俩种句法就不说了。简单说下个人对于for和while的理解。

我觉得他learn python the hard way这里的写法是,

先说相同点:

  1、都可以一次操作都不做,for-loop如果集合为空,while后面的条件为false 他也可以一次循环操作都不做,测试方法如下:

  

>>> for i in []:
    print "1",i,

>>> 

 

  

>>> i = 3
>>> while i <=2:
    print 1,
    i += 1

>>> 

  2、区别是,for-loop的对象时可以迭代的,即可以在循环主体中读出东西来。

      while-loop的循环控制为布尔控制,只要最后反馈出一个布尔值,即可进行循环。

时间: 2024-12-12 13:51:54

LPTHW 笨办法学python 33章的相关文章

LPTHW 笨办法学python 40章 类

今天读了LPTHW的第40章以后豁然开朗,原来一直愚钝,不太理解类的定义和使用,还有就是不太理解关于self的定义. class MyStuff(object): def __init__(self): self.tangerine = "And now a thousand years between" def apple(self): print "I AM CLASSY APPLES!" 说类和迷你模块差不多,那么对于类来说,也必然有一个类似 import 的

LPTHW 笨办法学python 37章 python关键字/关键词介绍

本章简要的介绍了各种关键词: and:[布尔运算]且 del: 删除变量(函数,类) from: 从某一个库或者文件读取 not:[布尔运算]非 while: while-loop 关键字,后跟循环条件 as: 通常和import类叠加使用,代表以某个其他名称加载某个模块. elif: if分支控制的一部分. global: 声明一个变量为全局变量. or:[布尔运算]或 with:执行一个动作,通常和as一起使用,使用with后,完成动作后,必定关闭或者退出. assert: 声明一个错误.使

LPTHW 笨办法学python 20章

本章节讲述了,函数和文件的综合操作. 分别 执行了.1.读出文件所有内容,2.把文件重置至文件开头.3.打印一行. 我在本节作了一个小小的改良,设置了一个全局变量,记录当前应该输入哪一行,如果执行过一次,我就把这个行数加一. 代码部分如下: #!/usr/bin/env python # -*- coding:utf-8 -*- from sys import argv script, input_file = argv def print_all(f): print f.read() def

LPTHW 笨方法学python 19章

本章节,我只是把所有的输出加上了自己的注释. #!/usr/bin/env python # -*- coding:utf-8 -*- def cheese_and_crakers(cheese_count, boxes_of_crackers): '''定义了cheese_and_crakers的函数 读出两个变量,并输出他们. ''' print "You have %d cheeses!" % cheese_count print "You have %d boxes

LPTHW 笨方法学python 18章

看完18章以后,发现第一个练习中,使用了*args读取全部的的输入参数作为一个元组,但是在他的练习中只给了两个变量去赋值,当用户不清楚这个函数的定义时,就可能会给出过多的变量进这个函数,那么就会出现如下错误: ValueError: too many values to unpack 也就是所谓的解包错误,给出的值太多了. 那么为了杜绝这种情况,我取巧解决了下.就是我把元组改变成一个列表,然后补了2位进去. 如果他给的变量少了也没关系,我能补齐.可能太搓了,以后有好的思路再来补齐. def pr

笨办法学 Python (Learn Python The Hard Way)

最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 3: 数字和数学计算 习题 4: 变量(variable)和命名 习题 5: 更多的变量和打印 习题 6: 字符串(string)和文本 习题 7: 更多打印 习题 8: 打印,打印 习题 9: 打印,打印,打印 习题 10: 那是什么? 习题 11: 提问 习题 12: 提示别人

笨办法学Python 练习13和14

原题: 1 from sys import argv 2 3 script, first, second, third = argv 4 5 print "The script is called:", script 6 print "Your first variable is:", first 7 print "Your second variable is:", second 8 print "Your third variabl

笨方法学python 33课

今天Eiffel看到了第33章,任务是把一个while循环改成一个函数. 我在把while循环改成函数上很顺利,但是不知道怎么写python的主函数,在参数的调用上也出现了问题. 通过查资料,发现python的main函数可以用如下的方式来表示: if __name__ == '__main__' 然后自然而然的想把main函数里声明的参数i,numbers,m传入loop()中. 最开始的想法: def loop(i,numbers,m): while(i<m): print "at t

笨办法学Python(二十一)

习题 21: 函数可以返回东西 你已经学过使用 = 给变量命名,以及将变量定义为某个数字或者字符串.接下来我们将让你见证更多奇迹.我们要演示给你的是如何使用 = 以及一个新的 Python 词汇return 来将变量设置为"一个函数的值".有一点你需要及其注意,不过我们暂且不讲,先撰写下面的脚本吧: 1 def add(a, b): 2 print "ADDING %d + %d" % (a, b) 3 return a + b 4 5 def subtract(a