1,分别使用 while 和 for 创建一个循环:
(a) 写一个 while 循环,输出整数从 0 到 10。(要确保是从 0 到 10, 而不是从 0 到 9 或
从 1 到 10)
i=0
while i<=10:
print (i) , #逗号换行
i=i+1
(b) 做同 (a) 一样的事, 不过这次使用 range() 内建函数。
for j in range(0,11): #第二种for j in range(10)
print (j),
2,循环和字串 从用户那里接受一个字符串输入,然后逐字符显示该字符串。先用 while 循环实现,然后再用 for 循环实现
#while循环
z=raw_input(‘输入字符串:’)
w = 0
while w < len(z):
print z[w]
w = w+1
#for循环
f=raw_input(‘输入字符串:’)
for q in range(len(f)):
print f[q]
3,判断输入是正数还是负数
a=int(raw_input(“enter number:”))
if a < 0:
print(‘a为负值’)
elif a > 0:
print(‘a为正值’)
else:
print(‘a等于0’)
4,循环和运算符 创建一个包含五个固定数值的列表或元组,输出他们的平均值。
list=[1,2,3,4,9]
sum=0
for i in list:
sum+=i
c=float(len(list))
print “平均值为:”,sum/c
5,带循环和条件判断的用户输入 使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数满足 个条 这 件,显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止
#第一种
a=int(raw_input(‘enter number:’))
while a<1 or a>100:
print’输入错误’
a=int(raw_input(‘请输入1到100之间的数字:’))
print’输入成功’,a
#第二种
while 1 :
num = raw_input(‘Input a number(1-100):’)
num = int(num)
if (num >= 1) and (num <= 100) :
print ‘Inut Success’
break
else :
print ‘Input Again’
Python练习基础一(判断与循环)
最新推荐文章于 2022-08-02 17:38:11 发布