2–5. 循环和数字
分别使用while 和for 创建一个循环:(a) 写一个while 循环,输出整数从0 到10。(要确保是从0 到10, 而不是从0 到9 或
从1 到10)
(b) 做同 (a) 一样的事, 不过这次使用 range() 内建函数。
#-*-coding:utf-8-*-
i = 0
while i <= 10:
print i
i += 1
for i in range(11):
print i
2–7.
循环和字串 从用户那里接受一个字符串输入,然后逐字符显示该字符串。先用while 循
环实现,然后再用 for 循环实现。
#-*-coding:utf-8-*-
i = raw_input("input a string\n")
length = len(i)
count = 0
while count < length:
print i[count]
count += 1
for j in i:
print j
2–9.
循环和运算符 创建一个包含五个数值的列表或元组,输出他们的平均值。
#-*-coding:utf-8-
raw_string = raw_input("input 5 numbers\n")
li = []
try:
for i in raw_string.split(" "):
li.append(int(i))
except ValueError:
print "please input number"
exit
print float(sum(li))/len(li)
2–10.
带循环和条件判断的用户输入 使用raw_input()函数来提示用户输入一个1 和100 之间的
数,如果用户输入的数满足这个条件,显示成功并退出。否则显示一个错误信息然后再次提示
用户输入数值,直到满足条件为止。
#-*-coding:utf-8-*-
tag = True
while tag:
m = raw_input("input a number(1~100)\n")
try:
if 1<=int(m)<=100:
tag = False
print m
else:
print "please input 1~100\n"
except ValueError:
print "please input 1~100\n"