python控制结构问题_Python控制结构

Python控制结构

布尔值

“布尔”数据类型只有两种值:True和False。

比较运算符

“比较操作符”比较两个值,求值为一个布尔值。下表列出了比较操作符:

|操作符|含义|

|:----|:—|

|==|等于|

|!= |不等于|

|

|>| 大于|

|<=| 小于等于|

|>=| 大于等于|

布尔操作符

Python中3个布尔操作符(and、or 和not)用于比较布尔值。像比较操作符一样,它们将这些表达式求值为一个布尔值。

二元布尔操作符

and和or操作符总是接受两个布尔值(或表达式),所以它们被认为是“二元”操作符。

and:如果两个布尔值都为True,and操作符就将表达式求值为True,否则求值为False。

or:只要有一个布尔值为真,or 操作符就将表达式求值为True。如果都是False,所求值为False。

not操作符

和and 和or 不同,not 操作符只作用于一个布尔值(或表达式)。not 操作符求值为相反的布尔值。

控制流的元素

控制流语句的开始部分通常是“条件”,接下来是一个代码块,称为“子句”。

条件

条件总是求值为一个布尔值,True 或False。几乎所有的控制流语句都使用条件。

代码块

一些代码行可以作为一组,放在“代码块”中。可以根据代码行的缩进,知道代码块的开始和结束。代码块有3 条规则。

(1) 缩进增加时,代码块开始。

(2) 代码块可以包含其他代码块。

(3) 缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。

Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。

1个缩进 = 4个空格

缩进是Python语言中表明程序框架的唯一手段。

控制流语句

5.1 分支结构

分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式,包括单分支结构和二分支结构。由二分支结构会组合形成多分支结构。

if 语句

if 语句的子句(也就是紧跟if 语句的语句块),将在语句的条件为True 时执行。如果条件为False,子句将跳过。在Python中,if 语句包含以下部分:

if 关键字;

条件(即求值为True 或False 的表达式);

冒号;

在下一行开始,缩进的代码块(称为if 子句)

else 语句

if 子句后面有时候也可以跟着else 语句。只有if 语句的条件为False 时,else子句才会执行。在英语中,else 语句读起来可能是:“如果条件为真,执行这段代码。否则,执行那段代码”。else 语句不包含条件.

idCard = “520125197907167561”

genderFlag = int(idCard[16])

if genderFlag%2==0:

print(“女”)

else:

print(“男”)

print(“结束”)

结束

elif 语句

虽然只有if 或else 子句会被执行,但有时候可能你希望,“许多”可能的子句中有一个被执行。elif 语句是“否则如果”,总是跟在if 或另一条elif 语句后面。它提供了另一个条件,仅在前面的条件为False 时才检查该条件。在代码中,elif 语句总是包含以下部分:

elif 关键字;

条件(即求值为True 或False 的表达式);

冒号;

在下一行开始,缩进的代码块(称为elif 子句)

taxIncome = 120000.00

if taxIncome <= 36000:

taxRate = 0.03

elif taxIncome <= 144000:

taxRate = 0.1

elif taxIncome <= 300000:

taxRate = 0.2

else:

taxRate = 0.4

print(taxRate)

真值(True)

6dac62de492c147968726d5851e6e937.png

点赞

收藏

分享

文章举报

aa8bb552064c0208a2817e24175cdff5.gif

d1358d4695d8660de2972cc1f6e682b2.png

weixin_46398711

发布了1 篇原创文章 · 获赞 0 · 访问量 34

私信

关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值