MyEyes

Logging my life

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. if 语句

#! /apps/android/python2.6/bin/python
number = 23
guess = int(raw_input('please input your num: ')) // raw_input内置函数获得用户输入,我们输入的,在按Enter后,当做raw_input函数的返回值
// 缩进的层次告诉python解释器,这些行属于哪个块
if guess == number:                              // if 语句结尾处的: 表明下面跟着一个语句块
        print "congratulations, you are right!"
elif guess < number:
        print "a bit lowwer"
else:
        print "a bit bigger"

print 'done'

注:python中是没有swith语句的!

#! /apps/android/python2.6/bin/python
for i in range(1,5): // range函数返回一个序列的数。这个序列从第一个数开始到第二个数为止。默认步长为1。可以指定步长 range(1,5,2)最后的2就是步长,步长2则返回1和3两个数字
print i
print 'done'

2. break 语句

#! /apps/android/python2.6/bin/python
while True:
        s = raw_input("Enter your string: ")
        if s == "quit":
                break
        print 'Length of the string is ', len(s)
print 'Done'

这个程序,我们反复地取得用户地输入,然后打印每次输入地长度。我们提供了一个特别的条件来停止程序,即检验用户的输入是否是'quit'。通过终止循环到达程序结尾来停止程序。

3. continue 语句

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

#! /apps/android/python2.6/bin/python
while True:
        s = raw_input("Enter your string: ")
        if s == "quit":
                break
        if len(s) < 3:       // 如果输入的字符串长度小于3,则continue语句执行,直接进入下次循环,而不会执行下面的print语句(跳过了循环中剩下的语句,进入下次循环)
                continue
        print "Your input is enough!"
posted on 2011-10-20 15:52  MyEyes  阅读(4048)  评论(1编辑  收藏  举报