while语句
#!/usr/bin/python# coding=utf-8# Filename : whiletest.pynum = 23running = Truewhile running: i = int(raw_input("input a number: ")) if i == num: print 'right!' running = False elif i > num: print 'guess bigger' else: print 'guess smaller'else: print 'done.'
要点:
while
条件后要加分号,while
语句后可以加一个else
语句,else
语句在while
退出时执行,除非遇到break
语句退出。
True
和False
首字母必须大写 for语句
#! /usr/bin/python# coding=utf-8# Filename:fortest.pyfor i in range(1, 5): print ielse: print 'done.'
要点:
range(1, 5)
函数会生成[1,2,3,4]
序列,默认步长为1。也可以用第三个参数指定步长。
for-in
语句后可跟个可选的else
语句,在for
循环结束后执行,除非遇到break
语句退出。