某位计算机高人证明了任何程序都可以用顺序、选择和循环三种控制流来描述,所以作为一个完整的编程语言,必须支持这三种结构。顺序结构是自然支持的,选择与循环需要特殊的关键字和语法。 1. 选择结构 用if-elif-else实现: if i < 1:
print("less than 1")
elif i < 3:
print("less than 3")
else:
print("else")
print("Done") 需要注意的地方: (1)正确的缩进格式,否则运行报错 (2)选择分支后的冒号 2. 循环结构 循环结构可以用while或者for来实现。 while循环: running = True
i = 1
while running:
if i == 5:
running = False
i = i + 1
else:
print("while loop done") for循环: for i in range(1, 5):
print i
else:
print("for loop done") 和C的区别: (1)循环后可以有else (2)for和C中的差别较大,一般只用于遍历序列中的每一个项目 3. break和continue 和C中的一样,但是在循环中使用break后,如果循环后有else,该else不会被执行