基本语句
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语句块中的语句。

浙公网安备 33010602011771号