寒江独钓

博客园 首页 新随笔 联系 订阅 管理


 

基本语句

1.if 语句:if -- elif -- else

复制代码
if x < 10:
print 'less than 10'
elif 10 <= x < 20:
print 'between 10 and 20'
else:
print '20 or more'
复制代码

 if语句可以嵌套,被包含的if语句要用缩进来表示自己所包含的语句:

 if <条件>:

    if <条件>:

      <语句>

   else<条件>:

        <条件>

  elif<条件>:

      if <条件>:

        <语句>

     else<条件>:

          <条件>

 else:

      <语句>

2.for 语句:for <> in <>

for i in [1,2,3,4,5,]:
...

range([start,] stop[, step]):产生 [start, stop-1],步长 step 的整数列表:

sum = 0
for i in range(1, 100 + 1,1):
sum += i

print sum

 for语句后面附带一个else块。是可选的。主要用于处理for语句中包含的break语句。如果for循环未被终止,则会执行else块中的语句

1 import math
2 for i in range(50,100+1):
3     for t in range(2,int(math.sqrt(i))+1):
4         if i%t==0:
5             break
6     else:
7         print i
其中range函数用于产生整数列表

输出:

53
59
61
67
71
73
79
83
89
97

3.while 语句:while <>: <>:

复制代码
i = 0
sum = 0
while i <= 100:
sum += i

print sum

 

1 x=0
2 while x<=10:
3       print x
4       x=x+1 

特别注意每行前面不要空格,否则会报错

while语句也有一个附带的else块。且可选。与for循环语句一样,当while循环不是由break语句终止的话,则会执行else语句块中的语句。

posted on 2012-09-27 15:07  X.W.LIU  阅读(212)  评论(0)    收藏  举报