2018.6.01

循环

or ...else:当循环中有break时,如果没有执行if,则执行else

while:循环次数不固定

1.输入数字求和
 
 
sum=0while True: a=int(input('请输入一个数字: ')) if a==0: break else: sum+=a print(sum)

 
a=1 while a<=10: print(a) a+=1

2.输出一个等腰三角形
 
 
for a in range(1,7): print(' '*(6-a),'*'*(2*a-1)) for i in range(5,0,-1): print(' '*i,'*'*(6-i)+'*'*(5-i))
3.
输出“我要好好学习”,如果用户输入y则继续,否则退出
a='y'
while a=='y':
    print('我要好好学习')
    a=input('是否继续?y/n')


4.循环输出1-10


 
a=1 while a<=10: print(a) a+=1

5.

 
让用户输入一个数,判断这个数在1-10之间是否有能被整除的数 a=int(input('请输入一个数字: ')) b=True for i in range(1,11): if i%a==0: b=False print(i) break if b==True: print('不存在')
 
 
或者 a=int(input('请输入一个数字2: ')) for i in range(1,11): if i%a==0: print(i) break else: prink('不存在')
6.
 
  
每个班级有5名学生,分别求每个学生的三科成绩的平均值 for i in range(1,6): fenshu=0 for b in range(1,4): fenshu=fenshu+int(input('请输入第'+str(b)+'科成绩: ')) #fenshu +=int(input('请输入第' + str(b) + '科成绩: ')) print('第',i,'个学生的平均成绩为:',fenshu/3)
7.
 
   
求1到10的和 sum=0 for i in range(1,10): sum=sum+i print(sum) 求1-10能被3整除的数 for i in range(1,11): if i%3==0: print(i) 求1-100之间能被3整除的数,只求前10个 count=0 for i in range(1,101): if i%3==0: if count>=10: break print(i,end="--") count+=1 输出1-100之间的所有偶数 for i in range(0,101,2): print(i,end='\t') 循环输出10-1 for i in range(10,1,-1): print(i,end="\t") 1-10数字塔 for i in range(0,10): print(str(i)*i) 输出斐波那契序列 1.1.2.3.5.8.13.21 a=b=1 print(a,b) for i in range(1,7): print(a+b) a,b=b,a+b#交换两个变量的值

8.乘法口诀
 
 
for i in range(1,10): for j in range(1,i+1): print(j,"*",i,"=",j*i,'\t',end="") print()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值