学习内容:python的分支结构
一、什么是分支结构:
分支结构就是对一个条件进行判断,根据条件的真假去执行不同的代码。
![cf4324b238ddb3eb35b8ea114b786e05.png](https://i-blog.csdnimg.cn/blog_migrate/df932701702aca2c46c789650a9c2a65.jpeg)
二、为什么要使用分支结构
这个就跟人类解决问题的思维是一样一样的,假如我们思考一个问题:“判断疫情趋势,如果结束了-我们就快开学了,如果没结束-那么我们还得再等等!”这样就构成了一个人类思维层面的分支结构。计算机程序同样需要各种判断,同样也需要分支结构。
三、如何使用分支结构
- if语法:如果········那么··········否则··········
![a70bb8d23a251204a624003ccbf93675.png](https://i-blog.csdnimg.cn/blog_migrate/70b5f760b4f90cdcf3a1255344294ebd.jpeg)
人生没有如果,但是我们python有啊···
if语法实现分支结构完整用法:
if 条件1: # 如果条件1的结果为True,就依次执行:代码1、代码2,...... 代码1 代码2 ......elif 条件2: # 如果条件2的结果为True,就依次执行:代码3、代码4,...... 代码3 // elif 的意思是--如果条件1不成立,再判断条件2 代码4 ......elif 条件3: # 如果条件3的结果为True,就依次执行:代码5、代码6,...... 代码5 代码6 ......else: # 其它情况,就依次执行:代码7、代码8,...... 代码7 // 以上所有条件均不成立时,执行else下的代码 代码8 ......# 注意:# 1、python用相同缩进(4个空格表示一个缩进)来标识一组代码块,同一组代码会自上而下依次运行# 2、条件可以是任意表达式,但执行结果必须为布尔类型 # 在if判断中所有的数据类型也都会自动转换成布尔类型 # 2.1、None,0,空(空字符串,空列表,空字典等)三种情况下转换成的布尔值为False # 2.2、其余均为True
- if语法举例:成绩分析
如果:成绩>=90,那么:优秀
如果成绩>=80且<90,那么:良好
如果成绩>=70且<80,那么:普通
其他情况:很差
score=input('>>: ') # 让用户输入一个分数score=int(score) # 将用户输入的分数转换成·········int整型if score >= 90: print('优秀')elif score >= 80: print('良好')elif score >= 70: print('普通')else: print('很差')
先学到这吧,比较简单,去敲敲代码练习去了·························
以上是本人学习中的一点粗浅的理解和总结,有理解不到或错误的地方,还望路过的大牛们给予指点!在下感激不尽!
![1d986e5923056fce8139ab1cc03b09d2.png](https://i-blog.csdnimg.cn/blog_migrate/116d5684f81d03c5dcf8936bb4eb3a52.jpeg)