「洞唐Coder」自学Python编程的第0011天:分支结构

「洞唐Coder」自学Python编程的第0011天:分支结构

人生苦短,我用Python

我已加入#100DaysOfCode#活动

每天自学编程1小时。[呆无辜]

「洞唐Coder」自学Python编程的第0011天:分支结构

本文大纲

温故而知新

「洞唐Coder」自学Python编程的第0011天:分支结构

第0010天学习了Python的类型转换

加快进度吧,我发现写文章的速度还是太慢了。但好的一点是,可以快速起量。想做一名知识类的博主其实是非常痛苦的一件事。把晦涩难懂的知识点可视化,这样大量的输出会不断掏空自己的。

我想起了2020年3月25日俞敏洪在某音直播时,直接炮轰:“有很多中小学老师,一年都不读三五本书,而且一辈子都是教教科书上的那点东西,不断地重不断地重复,最后自己就被掏空了。所以我们发现不少中小学老师,到最后变得知识面很狭窄,远远没有能力把当代的中国学生教好。”

「洞唐Coder」自学Python编程的第0011天:分支结构

滑稽头保命

有点扯远了,言归正传今天来说说 分支结构

分支结构

这个分支结构挺有意思的,就是根据不同的情况做出不同的决定

举个例子,今天天气怎么样?如果下雨了,就带伞。如果气温高,就注意防晒。如果你不清楚,那就查询一下今天的天气预报。

在计算机程序中,经常会遇到不同的情况需要做出不同的决定,这就需要用到分支结构了。注意,分支结构又名“选择结构”,是程序的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("验证失败")
「洞唐Coder」自学Python编程的第0011天:分支结构

表面毫无波澜,其实内心很气

看,是不是很简单。洞唐成功追到了孙一宁小姐姐嗑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>
「洞唐Coder」自学Python编程的第0011天:分支结构

各位观众老爷们,多支持下我

好了,以上就是洞唐自学Python的第 0011 天了。我会持续记录自己进步的过程,开启自律人生!

「洞唐Coder」自学Python编程的第0011天:分支结构

学习更多

学编程前需要做什么准备?

用乐高SPIKE也能学Python?

学编程的第0001天:配置开发环境

学编程的第0002天:关键字和注释

学编程的第0003天:变量、缩进

学编程的第0004天:运算符

学编程的第0005天:二进制的换算

免费学习编程的网站你知道多少?

学编程的第0007天:初识字符串

学编程的第0008天:字符串格式化

学编程的第0009天:列表

学编程的第0010天:类型转换

程序员转岗做运营,需要了解什么?

展开阅读全文

页面更新:2024-05-15

标签:分支   环境学   结构   狗头   嵌套   中小学   表达式   字符串   又名   语句   条件   类型   老师   情况   格式

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top