第三章:条件,循环和其他语句

第三章:条件,循环和其他语句
3.1print语句的应用
print语句用于输出一些提示性语句或者结果。用print()在括号中加上字符串或者变量,就可以像屏幕上输出指定的文字或者变量。
事实上,早Python中打印输出变量a有:
1.直接使用print(a)。
3.在输入a之后,可以使用下划线再次输出,这里下划线表示最后一个表达式,因为Python会在后台记录最后一个表达式
2.在IDLE里面直接输入a。
3.2赋值语句
将某一数值赋给某个变量的过程,称为赋值。将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。
3.2.1 序列解包
一次给多个变量赋值的方法
3.2.2 链式赋值
就是讲一个值赋值给多个变量
3.2.3 增值赋值
就是自增或者自减等操作
3.3代码块与缩进
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin…end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
例如:
if True:
print(“Hello girl!”) #缩进一个tab的占位
else: #与if对齐
print(“Hello boy!”) #缩进一个tab的占位

Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。
if True:
print(“Hello girl!”)
else:
print(“Hello boy!”)
print(“end”)

3.4 条件语句
条件语句(分支语句)的判断逻辑:

  1. 如果条件满足,才能做某件事情,
  2. 如果条件不满足,就做另外一件事情,或者什么也不做。
    3.4.1 布尔变量
    布尔型代表真假值,通常用在条件判断和循环语句中。
    Python 定义了 bool 类型以及两个常量 True 和 Flase 代表真假。
    其实任何对象都可以转成布尔类型,也可以直接用于条件判断,下面几种情况可以认为是假。

常量 None 和 False
0, 0.0, 0j, Decimal(0), Fraction(0, 1)
空字符串,空集合等 ‘’, (), [], {}, set(), range(0)

3.4.2 if语句
if语句的一般形式如下:

if(表达式)语句1

[else语句2]

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。
3.4.3 else子句
else后面必须跟在if语句后面,而不能单独使用
if 条件表达式1:
语句块1
else:
语句块2
3.4.4 elif子句
是else if 的缩写
if 条件达式是1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式m:
语句块m
else:
语句块n

3.4.5 嵌套条件语句
在if条件语句中又包含一个或者多个if条件语句为嵌套条件语句
3.5循环语句
某些需要重复的某些操作
3.5.1 while 循环
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。
WHILE <条件>

<语句体>

end while

do while <条件>

<语句体>

loop
3.5.2 for循环
for语句的格式为:
for (初始化语句; 条件语句; 控制语句)
{
语句1 ;
语句2 ;

语句n ;
}

for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环
3.5.3 Python循环嵌套
3.5.4 跳出循环
当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。
continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。

3.5.5 循环中的else子句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值