day3

一、if多分支结构

在这里插入图片描述

  • 应用场景:根据不同的条件执行不同的操作
  • 语法
if 条件语句1:
	代码段1
elif 条件语句2:
	代码段2
elif 条件语句3:
	代码段3
...
else:
	代码段n

  • 执行过程:从上往下依次判断条件语句结果是否为True,如果为True就执行相应代码段,执行完if不再判断后面的条件,也不再执行后面的代码段

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

  • 练习:输入成绩,如果输入的成绩:

    在90分以上(含90分)输出A;

    80分-90分(不含90分)输出B;

    70分-80分(不含80分)输出C;

    60分-70分(不含70分)输出D;

    60分以下输出E。

score = float(input('请输入成绩'))
if score < 0 or score > 100:
    print('输入错误')
elif score >= 90:
    print('A')
elif score >= 80:
    print('B')
elif score >= 70:
    print('C')
elif score >= 60:
    print('D')
else:
    print('E')

二、if嵌套

  • 练习:输入一个数,如果输入的数是偶数就打印’偶数’, 否则打印’奇数’。如果这个数能被4整除,还要打印’4的倍数‘
num = int(input('请输入一个整数:'))
if num % 2 == 0:
    print('偶数')
    if num % 4 == 0:
        print('4的倍数')
else:
    print('奇数')
    

三、for循环

在这里插入图片描述

  • 语法:
for 变量 in 序列:
	循环体
else:
	代码段
  • 执行过程:从序列中挨个取值,每取一个值执行一次循环,直到取完为止

  • 练习:打印5次’abc’

for x in '12345':
    print('abc')

四、range函数的使用

  • range(N) - 产生[0,N)的数字范围 N>0
  • range(M,N) - 产生[M,N)的数字范围 N>M
  • range(M,N,step) - 从M开始每次加step产生下一个数,N取不到
for x in range(2):
    print(x)    # 0  1
for x in range(2,4):
    print(x)    # 2  3
for x in range(2,7,2):
    print(x)    # 2 4 6

五、while循环

在这里插入图片描述

  • 语法:
while 条件语句:
	代码段
else:
	代码段
  • 执行过程:不断判断条件语句是否为True,为True执行循环体,为False结束循环
  • 练习:打印 ‘abc’ 五次
num = 0
while num < 5:
	print('abc')
	num += 1

六、循环关键字

在这里插入图片描述

1. continue

  • 只能出现在循环体中
  • 作用:直接结束当次循环,进入下一次循环判断
for x in range(3):
    print('a')
    continue
    print('b')      # a a a

2. break

  • 只能出现在循环体中
  • 作用:直接结束整个循环
for x in range(3):
    print('a')
    break
    print('b')  # a

3. else

  • else的存在不影响原来循环的执行
  • 当循环自然死亡,else后面的代码段会执行,如果是遇到break结束的循环,则else后面的代码段不会执行
for x in range(3):
    print(x)
    if x == 2:
        break
else:
    print('执行了else中的代码')    #   0   1

    
for x in range(3):
    print(x)
    if x == 3:
        break
else:
    print('执行了else中的代码')   #   0   1   2   执行了else中的代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值