Python学习笔记(3.0)

一、控制流

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

1.顺序结构

程序从上到下执行

2.循环结构

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

3.分支结构

if...else...单分支结构

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

一个if语句包含有五个要素:
(1)关键词if  (2)条件  (3)英文冒号:  (4)缩进  (5)代码块

第一个注意点是关键词if后有空格,才能加上条件,否则程序会报错

第二个注意点是条件后面的冒号必须是英文冒号,否则程序会报错,并提示

  • "SyntaxError: invalid character in identifier"(标识符中有无效字符);                                     

第三个注意点是缩进,一个缩进是四个空格或一个tab键,代码块前一定要加缩进,而且缩进不要混用tab和空格。(一般集成的编译器如pycharm会敲击回车自动缩进)

第四个注意点是代码块,它和我们之前在for循环红了解的代码块是一样的。相对于for循环的首航有相同缩进的代码是代码块。那这里相对于if语句的首行有相同缩进的代码,也是代码块。

if...elif...else...多分支结构

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

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

 

 条件判断嵌套

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

二、布尔类型(布尔值)

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

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

三、比较运算符

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

 

四、逻辑运算符

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

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

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值