Python:while语句,for语句
while语句
#!/usr/bin/python
# coding=utf-8
# Filename : whiletest.py
num = 23
running = True
while 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.py
for i in range(1, 5):
print i
else:
print 'done.'
要点:
range(1, 5)
函数会生成[1,2,3,4]
序列,默认步长为1。也可以用第三个参数指定步长。
for-in
语句后可跟个可选的else
语句,在for
循环结束后执行,除非遇到break
语句退出。