day-4 Python的分支和循环

Python的分支和循环

1.if多分支结构 —— 根据不同的条件做不一样的事情

1)if—elif—else —— 不同条件之间存在:其中一个条件成立的时候,别的条件一定不会成立

语法:

if 条件1:

​ 代码段1

elif 条件2:

​ 代码段2

elif 条件3:

​ 代码段3

else:

​ 代码段N

执行特点:如果前面的条件成立,那么后面的条件不会再判断(后面的条件的判断是在前面的条件不成立的情况下运行的)

根据分数打印:优秀(>=90),良好([75, 90]),中等([60, 75)),不及格(<60)

score = 87
if score >= 90:
    print('优秀')
elif score >= 75:
    print('良好')
elif score >= 60:
    print('中等')
else:
    print('不及格')

2)单独使用多个if — 条件之间存在:其中一个条件成立,其他的条件也可能成立

if 条件1:

​ 代码段1

if 条件2:

​ 代码段2:

if score >= 90:
    print('优秀')
if 75 <= score < 90:``
    print('良好')
if 60 <= score <75:
    print('中等')
if score < 60:
    print('不及格')

练习:根据输入的年级范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。

age = int(input('输入年龄'))
if age < 0 or age > 150:
    print('这不是人')
elif age < 18:
    print('未成年')
else:
    print('成年')

练习:根据数字的值打印奇数、偶数和4的倍数

num = int(input('输入一个整数'))
if num % 2 == 0:
    print('偶数')
    if num % 4 == 0:
        print('4的倍数')
else:
    print('奇数')

2.for循环

1)语法:

for 变量 in 序列

​ 循环体

2)说明:

for、in — 关键字: 固定写法

变量 —变量名(可以是已经定义的变量名,也可以是没有定义过的变量的变量名)

序列 — 容器型数据类型的数据就是序列,例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等

:— 固定写法

循环体 — 结构上是和for保持一个缩进的一条或者多条语句(至少一条);

逻辑上就是需要重复执行的代码。

3)执行过程

让变量去序列中取值,一个一个的取,取完为止,每取一个值就执行一次循环体。

for循环的循环次数由序列中的元素的个数决定

for x in 'abc':
    print(x, '++++')

2.range函数 — 产生一个等差数列的数字序列的函数

range(N) — 产生[0, N)步长为1的数字序列,range(3) -> 0, 1, 2; range(5) -> 0, 1, 2, 3, 4

range(M, N) — 产生[M, N)步长为1的数字序列

range(M, N, step) — 产生[M, N)步长为step指定值的数字序列

​ range(1, 5, 2) -> 1, 3

​ range(10, 20, 3) -> 10, 13, 16, 19

​ range(20, 14, -1) -> 20, 19, 18, 17, 16, 15

for x in range(4):
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值