day4学习总结

day4学习总结

求和与统计个数

1.求和套路

  • 第一步:先定一个变量保存最后的和,最开始默认为0;

  • 第二步:通过for循环将需求和的所有数全部取出来

  • 第三步:在循环中,获取一个数据,就往保存最后和的变量中加一个

  • 第四步:循环结束后保存最后和的变量中的数据就是最后要求的结果

#此处为公式
s=0
for x in range(1,101):
	s += x
print(s)

2.统计个数

  • 第一步:定义变量保存最后的个数,默认值为0
  • 通过循环获取所有的统计对象
  • 得到一个统计对象,个数就加1
#统计nums中偶数的个数
nums=[34,55,65,75,54,24,30]
count=0
for x in nums:
	if x%2 ==0:
		count += 1
print(count)

while循环

  • 执行过程:不断判断条件语句是否为True,为True就执行循环体,如果为False结束
#while语法
while 条件语句:
	循环体
#练习1:使用while循环打印:2 4 8 16 32 64
x=2
while x<=64:
	print(x)
	x *= 2

#练习2:使用while循环统计:100-300中能被5整除但是不能被3整除的数的个数
x=100
while x<=300:
	if x%3 != 0:
    count += 1
	x += 5
print(count)

循环关键字:continue break

  • continue:结束一次循环(每次在执行循环体的时候遇到了continue,那么这次循环结束,进入到下一次循环中)
  • break:结束整个循环(执行循环体的时候如果遇到了break,那么整个循环直接结束,循环体剩下的部分不执行,也不再进入到下一次循环中)
#此处为案例
for x in range(10):
	if x%2==0:
    continue
   print(x)
  
 print('---------------------------------')

for x in range(101,200):
  if x%11==0:
    break
   print(x)

for与while的选择

  • for循环能做的while都能做,但是while能做的,for循环不一定能做
  • 使用建议:能用for解决的问题都用for,for不能解决就用while
  • 如果循环次数确定,就是用for;如果循环次数不确定,就是用while
‘’‘
使用套路:
while True:
	需要重复执行的操作
  if 循环结束条件:
  	break
‘’‘

pw='123abc'
while True:
  value=input('请输入密码:')
  if value == pw:
  	break
print('登陆成功')

print('---------------------------------')
#练习:猜数据游戏
'''
游戏开始计算机随机产生1个0-100的随机数:34
请输入你猜的数字(0-100):50
大了,再小点儿!
请输入你猜的数字(0-100):25
小了,再大点儿!
请输入你猜的数字(0-100):35
大了,再小点儿!
...
请输入你猜的数字(0-100):34
恭喜你,猜对了!
'''
#创建一个0-100的随机数并且保存在num中
from random import randint
num =str(randint(0,100))
while True:
  value=input('请输入你猜的数字')
  if value> num:
    print('大了,再小点儿!')
  if value <num:
    print('小了,再大点儿!')
  if value == num:
    break
 print('恭喜你,猜对了!')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值