day3-总结

day3-总结

  1. if多分支结构:if-elif-else

应用场景:根据不同的条件执行不同的操作

语法:

if 条件语句1:

	代码段1

elif 条件语句2:

	代码段2

elif条件语句3...

else:

	代码段N

执行过程:从上往下依次判断条件语句的结果是否为True,如果为True就执行这个if或者elif对应的代码段,执行完if在判断后面的条件,也不在执行后面的条件。

else后面的代码只有在前面所有的条件都不满足的时候才会执行

  1. for循环

语法:

 for 变量 in 序列:
		循环体

说明:

for、in、冒号 - 固定写法
变量 - -> 变量名,遵循命名规则
序列 - -> 容器型数据类型的数据,例如:字符串、列表、元组、集合、字典、迭代器、生成器、range等
循环体 - -> 和for保持一个缩进的一条或者多条语句;需要重复执行的代码。

执行过程:让变量去序列中取值,一个一个的取,取完为止,每取一个值执行一次循环体。
(for循环的循环次数就是由序列中元素的个数决定)
在这里插入图片描述
流程图

range函数

range(N) —> 产生[0, N)的数字范围,里面包含:0,1,2,3,…N-1 (N>0)
range(M, N) —> 产生[M, N)的数字范围,里面包含:M, M+1, M+2,…, N-1 (M < N)
range(M, N, step) —> 从M开始每次加step(步长)产生下一个数…N取不到

练习:统计1~100中能被3整除的数的个数

方法一:
count = 0
for num in range(1, 101):
    if num % 3 == 0:
        count += 1
print('个数:', count)
方法二:
count = 0
for num in range(3, 101, 3):
    count += 1
print('个数:', count)
  1. weile循环

语法:

while 条件语句:
    代码段(循环体)

在这里插入图片描述 流程图

说明:

while、冒号 —> 固定写法
条件语句 —> 任何有结果的表达式都可以(赋值语句不行)
循环体 —> 和while保持一个缩进的一条或者多条语句;需要重复执行的代码

执行过程:一直判断条件语句的结果是否为True,为True就执行循环体,然后再判断。为False循环直接结束。

  1. 循环关键字

continue:只能出现在循环体中!
continue的作用:直接结束当次循环,直接进入下一次循环的判断

break:只能出现在循环体中!
break的作用:直接结束整个循环

在这里插入图片描述 流程图

  1. else
    1).完整的for循环:
for 变量 in 序列:
    循环体
else:
    代码段

​ 2).完整的while循环:

while 条件语句:
    循环体
else:
    代码段

注意:else的存在不影响原来循环的执行。当循环自然死亡,else后面的代码段会执行。如果循环是因为遇到break而结束的,else后面的代码就不会执行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值