python 进阶学习之5--入门练习题

分别使用while 和for 创建一个循环:
(a) 写一个while 循环,输出整数从0 到10。(要确保是从0 到10, 而不是从0 到9 或
从1 到10)

(b) 做同 (a) 一样的事, 不过这次使用 range() 内建函数。

(a) >>> i=0

>>> while i<11:

...   print i
...   i+=1
(b) >>> for i in range(11):

...  print i
条件判断 判断一个数是正数,还是负数, 或者等于 0. 开始先用固定的数值,然后修改你的代码支持用户输入数值再进行判断。

#!/usr/bin/python
i=2
if i<0:
  print '''i<0'''
elif i==0:
  print '''i=0'''
else:
  print '''i>0'''

#!/usr/bin/python
i=raw_input('input a number:')
i=int(i)
if i<0:
  print '''i<0'''
elif i==0:
  print '''i=0'''
else:
  print '''i>0'''

循环和字串 从用户那里接受一个字符串输入,然后逐字符显示该字符串。先用while 循环实现,然后再用 for 循环实现。

#!/usr/bin/python
str=raw_input('input a string:')
count=len(str)
i=0
while i<count:
  print str[i],
  i+=1

for c in str:
  print c,

循环和运算符 创建一个包含五个固定数值的列表或元组,输出他们的和。然后修改你的代码为接受用户输入数值。 分别使用while 和for 循环实现。

#!/usr/bin/python
list=[0,1,2,3,4]
sum=0
for i in list:
  sum+=i
print sum

带循环和条件判断的用户输入 使用raw_input()函数来提示用户输入一个1 和100 之间的数,如果用户输入的数满足这个条件,显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。



#!/ usr/bin/python
max=100
min=1
flag=True
while flag:
  input1=raw_input('input a number:')
  input=int(input1)
  if min<=input and input<=max:
    flag=False

带文本菜单的程序 写一个带文本菜单的程序,菜单项如下(1)取五个数的和 (2) 取五个数的平均值....(X)退出。由用户做一个选择,然后执行相应的功能。当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本。(这对开发人员测试自己的程序也会大有用处)

部分实现

#!/usr/bin/python
import sys
flag=True
while flag:
 choice=raw_input('choose the menu:')
 c1=int(choice)
 if c1==3:
   sys.exit()
   flag=False


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值