主要练习方向为循环结构和循环嵌套
1.计算1+2+...+99+100的结果
#计算1+2+3+...+99+100的结果
s=0
for i in range(1,101):
s=s+i
else:
print(s)
2.求1-100之间的全部奇数之合
#求1-100之间的全部奇数之合
#代码1
x=y=0
while True:
x=x+1
if not(x%2):
continue
elif x>100:
break
else:
y=y+x
print("y=",y)
#代码2
y=0
for x in range(1,101):
if x%2 !=0:
y=y+x
print("y=",y)
其中,代码1是对书上的样例进行了补完,而代码2则是对其进行了简化
3.统计输入字符的大小写字母个数
#统计输入字符的大小写字母个数
charLower=0
charUpper=0
other=0 #非大小写英文字符
ch=input("Please enter a character:")
for i in ch:
if (i>="A" and i<="Z"):
print("This is an Uppercase!")
charUpper=charUpper+1
elif (i>='a' and i<='z'):
print("This is a Lowercase!")
charLower=charLower+1
else:
print("This is an other case!")
other=other+1
print("Number of Lowercases:%d"%charLower)
print("Number of Uppercases:%d"%charUpper)
print("Other Character:%d"%other)
*在原有代码的基础上,增加了对于非大小写英文字符(数字和标点符号)的分辨