我已加入#100DaysOfCode#活动
每天自学编程1小时。[呆无辜]
温故而知新
加快进度吧,我发现写文章的速度还是太慢了。但好的一点是,可以快速起量。想做一名知识类的博主其实是非常痛苦的一件事。把晦涩难懂的知识点可视化,这样大量的输出会不断掏空自己的。
我想起了2020年3月25日俞敏洪在某音直播时,直接炮轰:“有很多中小学老师,一年都不读三五本书,而且一辈子都是教教科书上的那点东西,不断地重不断地重复,最后自己就被掏空了。所以我们发现不少中小学老师,到最后变得知识面很狭窄,远远没有能力把当代的中国学生教好。”
有点扯远了,言归正传今天来说说 分支结构 。
分支结构
这个分支结构挺有意思的,就是根据不同的情况做出不同的决定。
举个例子,今天天气怎么样?如果下雨了,就带伞。如果气温高,就注意防晒。如果你不清楚,那就查询一下今天的天气预报。
在计算机程序中,经常会遇到不同的情况需要做出不同的决定,这就需要用到分支结构了。注意,分支结构又名“选择结构”,是程序的3种基本结构之一。
分支结构的格式
单分支结构
单分支结构比较简单,在之前的学习中已经遇到过了
if <判断条件>:
<语句块>
看,if语句中的判断条件满足是否(True或者False)来决定语句块是否执行。
判断条件,可以是算术表达式。关系表达式、逻辑表达式等。(要了解表达式请看:《「洞唐Coder」自学Python编程的第0004天:编程中的运算符》)
语句块呢,可以是一条语句,也可以是多条语句。需要注意的是,语句块要缩进。
二分支结构
二分支结构又名双分支结构,可以使用if....else语句来构造。通过 if 语句判断条件的执行结果(True或者False)来决定哪个语句块会被执行。
if <判断条件>:
<语句块a>
else :
<语句块b>
来吧,直接举例:(显示不完整的,请在电脑上看网页版的今日头条“洞唐Coder”)
name=input("请输入你要磕的CP男名")
password=input("请输入你要磕的CP女名")
if name == "冯洞唐" and password =="孙一宁"
print("验证成功")
else:
print("验证失败")
看,是不是很简单。洞唐成功追到了孙一宁小姐姐嗑CP[狗头]
多分支结构
废话不讲,先上代码格式:
if<判断条件1>:
<语句块1>
elif<判断条件2>:
<语句块2>
elif<判断条件 n>
<语句块n>
else:
<语句块n+1>
当判断条件为多个值的时候,就可以用到多分支结构了。认真看,在多分支结构中if...elif...else是主要语句,其中的 elif 可以多次使用。具体的执行流程,我会专门做一期SOP流程图来说明一下[狗头](是的,洞唐又给自己挖坑了)
分支结构的嵌套
在分支结构里又可以包含分支结构,这就是嵌套。你可以把可以理解为数学中的集合。(不知道什么是集合的同学,赶紧去看高中数学必修一)来吧,展示:
分支结构嵌套的格式
仔细想想,能不能自己动手写一个匹配王思聪高富帅特点的分支结构嵌套?[狗头]
if<判断条件1>:
<语句块1>
if<判断条件2>:
<语句块2>
else:
<语句块3>
else:
if<判断条件4>:
<语句块4>
好了,以上就是洞唐自学Python的第 0011 天了。我会持续记录自己进步的过程,开启自律人生!
学编程前需要做什么准备?
用乐高SPIKE也能学Python?
学编程的第0001天:配置开发环境
学编程的第0002天:关键字和注释
学编程的第0003天:变量、缩进
学编程的第0004天:运算符
学编程的第0005天:二进制的换算
免费学习编程的网站你知道多少?
学编程的第0007天:初识字符串
学编程的第0008天:字符串格式化
学编程的第0009天:列表
学编程的第0010天:类型转换
程序员转岗做运营,需要了解什么?
页面更新:2024-05-15
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号