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语句退出。
靠缩进区分子语句块
TrueFalse首字母必须大写

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语句退出。

posted @ 2018-12-24 09:14  xuejianbest  阅读(170)  评论(0编辑  收藏  举报