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