”’
Created on May 17 2018
author:wangxw
”’
”’
需求:求 1+2+3的和
输入一个数n,求1+…n的和
n=1
he=0
while n<11:
he+=n
n+=1
print(“he = “,he)
print(‘*’*50)
需求2:从控制台输入一个数n,求1+2+3+…+n的和
n=int(input(“请输入一个数”))
result=0
while n>0:
result+=n
n-=1
print(“result =”,result )
i=1
while i<=n:
result+=i
i+=1
print(result)
print(‘*’*50)
”’
”’
需求(押大还是押小: 大 或 小 )做一个非法判断
while True: #(1 … True)死循环
name=input(“押大还是押小: 大 或者 小 “)
if name==”大” or name==”小”:
# 跳出循环体:break
break
else:
print(“输入非法,请重新输入”)
# 结束当前循环,继续下一次循环
#可以print(“***“)
continue
”’
”’
需求 求[1,100]偶数的和
n=100
res=0
while n>0:
if n%2==0:
res+=n
# else:
# # 空语句
# pass
n-=1
print(res)
”’
”’
n=200
res=0
while n>0:
if n%2==0:
res+=n
n-=1
print(res)
”’
”’
使用for循环计算1~100的值
res=0
for i in range(1,101):
res+=i
print(res)
”’
使用for循环来计算1000以内能被3整除或者能被7整除,
但是不能同时被3和7整除所有数之和.
res=0
for i in range(100):
if (i%3==0 or i%7==0) and(i%3!=0 or i%7!=0):
res+=i
print(res)
res=0
for i in range(100):
if i%3==0 or i%7==0:
if i%3==0and i%7==0:
pass
else:
print(“i1=”,i,end=”\t\t”)
res+=1
print(res)
用for循环,求n! 1*2*3…..*n
”’
n=int(input(“请输入一个数”))
res=1
for i in range(1,n+1):
res*=i
print(res)
”’
”’
打印九九乘法表
for a in range(1,10):#i=1 i=2
for b in range(1,a+1):
res=a*b
print(“%d*%d=%d”%(b,a,res),end=”\t”)
print()#换行
”’
”’
for a in range(1,10):
for b in range(1,a+1):
print(“%d*%d=%d”%(b,a,b*a),end=”\t”)
print()
”’
”’
需求:使用while循环来遍历字符串
str=”you are a good man”
i=0
while i<(len(str)):
print(str[i],end=”\t”)
i+=1
”’