Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89985
  • 博文数量: 30
  • 博客积分: 1501
  • 博客等级: 上尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-01 09:23
文章分类

全部博文(30)

文章存档

2011年(6)

2010年(24)

分类: Python/Ruby

2010-11-11 16:44:51

一个简单的交互式循环:
>>> while True:
...   reply=raw_input('Enter text:')
...   if reply=='stop': break
...   print reply.upper()
... 
Enter text:fsdjkl
FSDJKL
Enter text:open
OPEN
Enter text:stop
对用户输入数据做数学运算
#!/usr/bin/env python
while True:
  reply=raw_input('Enter text:')
  if reply=='stop': break
  print int(reply) ** 2
print 'Bye'
这个必须写在脚本里面~~否则运行不成功~!
用测试输入数据来处理错误
#!/usr/bin/env python
while True:
  reply=raw_input('Enter Text:')
  if reply=='stop': break
  elif not reply.isdigit():
        print 'Bad!' * 8
  else:
        print int(reply) ** 2
print 'Bye'
用try语句处理错误
#!/usr/bin/env python
while True:
   reply=raw_input('Enter Text:')
   if reply=='stop': break
   try:
       num=int(reply)
   except:
       print 'Bad!'*8
   else:
       print int(reply)**2
print 'Bye'
嵌套代码三层
#!/usr/bin/env python
while True:
   reply=raw_input('Enter Text:')
   if reply=='stop': break
   elif not reply.isdigit():
       print 'Bad!'*8
   else:
       num=int(reply)
       if num < 20:
           print 'low'
       else:
           print num**2
print 'Bye'

阅读(403) | 评论(1) | 转发(0) |
0

上一篇:python学习记录(第五天)

下一篇:2010.11.11

给主人留下些什么吧!~~

chinaunix网友2010-11-12 17:21:57

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com