代码改变世界

python笔记4

2012-12-18 05:08  美女驴  阅读(237)  评论(0编辑  收藏  举报

  if 语句:

1. 程序从主块开始执行

2. if,elif,else语句在结尾处包含一个冒号——我们通过它告诉Python下面跟着一个语句块,语句块应该有正确的缩进(一个tab),elif和else是可选的

3. if语句可以嵌套

4. python没有switch语句!

extra learning: raw_input() function

guess = int(raw_input('Enter an integer : '))

 

while 语句

1. while语句有else选项,根据例子来看,当while语句的条件不满足的时候,也就是loop结束的时候,执行else语句,只执行一次。。。。其实觉得这条语句挺多余的,等到while语句执行完后,直接写语句到主语句块不就可以了吗?

2. 先检验循环条件,满足则执行while语句块

 

for  语句

1. 语法是:

   for i in range:

      语句块

  else:

     语句块

extra learning:range()函数

range返回一个序列的数,这个序列从第一个数开始,向上延伸到第二个数,但不包括第二个数,默认步长是1

range (1,5) 给出序列 [1,2,3,4]

range (1,5,2) 给出序列 [1,3], 2是步长

 

break 语句

1. break语句用来终止循环语句。用break终止for或while循环,任何else语句都不执行,这是使用else语句的用处?

extra learning: raw_input()  输入的字符串 'quit' 与’ quit'不同!

输入字符串的长度通过内建的len函数取得

 

continue 语句

1. continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。 对while或for语句都有效

 

按照书上写的几个demo,第一次跑都会出错!这是为什么呢。。。。写C/C++习惯了。。。if-elif-else, while-else, for-in-else这些语句的后面都有冒号!

书看到这里:http://sebug.net/paper/python/ch07.html