day4 分支和循环

​ day4 总结

流程控制 控制代码执行顺序

1顺序结构 代码从上往下依次执行,每条语句执行一次

2分支结构 根据条件选择执行或者不执行部分代码(使用if)

3循环结构 让代码重复执行(for、while)

一、分支结构:

1 单分支结构

if 单分支结构 – 如果…就…

解决的问题:满足某个条件执行某个操作,不满足就不执行

语法:

if 条件语句:

​ 代码段(满足条件才会执行)

说明:

if 关键字;固定写法

条件语句 可以是任何有结果的表达式,包括;具体的数据、运算表达式、已经赋值过的变量有等
 固定写法

代码段 从结构上就是和if保持一个缩进胡一条或者多条语(至少一条);从逻辑上代码段就条件成立时才会执行

2 双分支结构 如果…就…否则就…

语法:

if 条件语句:

​ 代码段1(满足条件需要执行的代码)

else:

​ 代码段2(条件不满足时候需要执行的代码)

3 多分枝结构 如果…就…如果…就…如果…就…否则…

语法:

if 条件1:

​ 代码段1

elif 条件2:

​ 代码段2

elif 条件3:

​ 代码段3

else:

​ 代码段N

二 循环结构

1 for 循环

语法:

for 变量 in 序列:

​ 循环体

说明:

for 关键字; 固定写法

变量 有效变量名

in 关键字;固定写法

序列 容器类数据类型的数据,数据类型包括:字符串、列表、字典、集合、元祖等

: 固定写法

循环体 和for 保持一个缩进胡一条或者多条语句;循环体就是需要重复执行的代码

执行过程: 让变量去序列中取值,一个一个的取,取完为止;取一个值就是执行一次循环体

2 range 函数:创建等差数列(整数)

range(N) rang(M,N) range(M,N,step)

3 for 循环的两个应用场景

a 累积

b 统计个数

作 业

基础题

1 mark =int(input(“请输入你的分数:”))

​ if mark>=60:

​ print(“及格”)

2 age = int(input(“请输入你的年龄”))

if age>=18:

​ print(“成年”)

elif not age!=(0,100):

​ print(“不是人”)

3 num = int(input(a,b))

if num = (a-b)%2==1:

​ print(num)

else:

​ print(“不是奇数”)

4 for num in range(3,103,3):

​ print(num)

5 for num in range (100,201):

​ if num/10 or num//10%3==0:

​ print(num)

6 result=0

for num in range (100,200 )

​ if num/5==5

​ result+=num

print(result)

7 for num in range(50,150):

​ if num%3==0 and num%5!=o:

​ print(count)

8 count= 0

for num in range(50,150):

​ if num%3==0 and num%5!=o:

​ count+=num

​ print(count)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值