python学习--B站up小甲鱼“了不起的分支和循环(1)”课堂笔记

目录

分支结构

if语句

1.语法结构①:判断一个条件,如果这个条件成立,就执行其包含(通过缩进实现)的  某条语句或某个代码块

2.语法结构②:判断一个条件,如果条件不成立,就执行另外的某条语句或某个代码块。

3.语法结构③:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二个条件还不成立 ,则接着判断第三个条件.....

4.语法结构④:第四种是在第三中的情况下添加一个else,表示上面的所有条件均不成立的情况下,执行某条语句或某个代码块 


分支结构

if语句

1.语法结构①:判断一个条件,如果这个条件成立,就执行其包含(通过缩进实现的  某条语句或某个代码块

if 条件:

   语句

示例:

可以看出,在判断3是否大于5时下判断为假(False),并不执行if语句下的缩进的语句,而是执行与if并列的语句,此语句并不包含在if下。

“我在里面~”“我也在里面~”只有在if条件成立的情况下才会执行,因为两个语句拥有相同级别的缩进,在if条件下构成一个代码块。在同一个代码块中,每一条语句的缩进量必须是相同的。

2.语法结构②:判断一个条件,如果条件不成立,就执行另外的某条语句或某个代码块。

if 条件:

   语句

else:

   语句 

 示例:

3.语法结构③:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二个条件还不成立 ,则接着判断第三个条件.....

if 条件:

   语句

elif 条件:

   语句

elif 条件:

   语句

... 

 示例:将下面的语句进行修改再来看看结果吧~

score = input("请输入你的分数:")
score = int(score)

if 0 <= score < 60:
    print("D")
if 60 <= score < 80:
    print("C")
if 80 <= score < 90:
    print("B")
if 90 <= score < 100:
    print("A")
if score == 100:
    print("S")

小甲鱼在视频里贴图讲解两种书写方式的效率差别:

可以看到,当输入一个数值时,纯if结构在找到符合条件的语句输出之后,还需要在剩下不符合条件的语句中进行无意义的判断,直到整个分支结构结束;而if-elif结构则是在找出符合条件的语句后执行并跳出整个分支结构,大大提高效率。

4.语法结构④:第四种是在第三中的情况下添加一个else,表示上面的所有条件均不成立的情况下,执行某条语句或某个代码块 

 if 条件:

   语句

elif 条件:

   语句

elif 条件:

   语句

... 

else:

   语句

 示例:

未完待续....

 参考视频:

了不起的分支和循环(I)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值