分享

基础语法第3关笔记

 czm5460 2021-06-18



一、控制流

程序的功能是解决问题。问题解决的流程并不总是线性的:有时需要做选择,有时需要重复做某件事。Python 中解决问题的流程称之为控制流。控制流包含:顺序结构、分支结构和循环结构。

1.顺序结构

程序从上到下执行

2.循环结构

程序重复执行,如for循环。

3.分支结构

  • if…else…单分支结构

if…else…的意思就是“如果……就……,否则......”,如果 if 的条件为“真”,就执行 if 后面的语句。

一个 if 语句包含有五个要素:

① 关键词'if';② '条件';③ 英文冒号':';④ 缩进;⑤ 代码块



  • 第一个注意点是关键词 if 后有个空格,才能加上条件,否则程序会报错;
  • 第二个注意点是条件后面的冒号必须是英文冒号,否则程序会报错,并提示 'SyntaxError: invalid character in identifier'(标识符中有无效字符);
  • 第三个注意点是缩进,一个缩进是四个空格或一个 Tab 键,代码块前一定要加缩进,而且缩进不要混用 Tab 和空格。
  • 第四个注意点是代码块,它和我们之前在 for 循环中了解到的代码块是一样的。相对于for 循环的首行有相同缩进的代码是代码块。那这里相对于 if 语句的首行有相同缩进的代码,也是代码块。
  • if…elif…else…多分支结构



if…elif…else…的意思是“如果...就...;不然...就...;否则....”。(一个分支结构可以存在多个 elif,且 elif 后可以不接上 else。)

elif 语句的语法格式跟 if 语句类似,只需要将关键词换为 elif。但有个地方要注意的是,elif 语句需要与同缩进的 if 语句对齐连用,不能单独使用。



  • 条件判断嵌套

一个条件判断语句内嵌套多个条件判断语句的形式,就是我们的条件判断嵌套。



二、布尔类型(布尔值)

布尔类型(布尔值)通常用来表示条件是否成立,只有两个值:TrueFalse,也就是“真”和“假”。

这个地方要注意,首字母要大写

三、比较运算符

比较运算符就像是我们数学上的大于小于号,产生布尔值True/False的结果来告诉我们这两个数比较的结果。



四、逻辑运算符

逻辑运算符用于数据的布尔值比较。运算符两边的表达式先运算得出布尔值,再执行逻辑运算符。它有这几种:and(与)、or(或)、not(非)。

可以用这三条口诀来记住它们:

and 口诀:真'与'真为真,假'与'假为假,真'与'假,假'与'真,真假相'与'不为真;

or 口诀:真'或'真为真,假'或'假为假,真'或'假,假'或'真,真假相'或'仍为真;

not 口诀:'非'真反为假,'非'假反为真,真变假,假变真,真假口诀要记清。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多