(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