python--条件语句

条件语句

if语句

if   expression:
		expr_true_suite;

if语句只有当条件为真的时候才之心表达式;
单个if语句的中的erpression条件表达式可以通过and、or、和not实现多重条件判断;
if —— else语句

if	expression:
		expr_true_suite
else:
		exper _false_suite

python提供与if搭配使用的else,如果if语句的条件表达式结果为假,那么程序执行else语句后的代码;
if语句支持嵌套,即在一个if中嵌入另一个if语句,从而构成不同层次的选择结构;python使用缩进来标记代码块边界,一次要注意else的悬挂问题;
if elif else语句
elif语句即为else if,用来检查多个表达式是否为真,并在为真时执行代码块;
assert关键词
assert这个关键词我们称之为断言,当这个关键词后面的条件为false时,程序会自动崩溃并抛出assertion error的异常;

my_list = ['lsgogroup']
my_list.pop(0)
assert  len(my_list) > 0

**#assertionerror**

在进行单元测试时,可以用来在程序中置入检查点,只有条件为True才能让程序正常工作;

循环语句

while循环

while	布尔表达式
	代码块

while循环的代码会一直执行,知道布尔表达式不满足为止;
如果表达式只有数值也是可以的,非0则为真;
while——else循环
当while循环正常执行完的情况下,执行else输出,如果while循环中执行了跳出循环语句,将不执行else代码块的内容;else是作为while执行完的一种奖励机制,执行完全则输出else;
for循环
fou循环是迭代循环,在python中相当于一个通用的序列迭代器,可以遍历任何有序序列,

for	迭代变量	in	可迭代变量;
		代码块

每次循坏、迭代变量被设置为可迭代对象当前元素,提供使用;
for——else循环
当for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环语句,将不执行else代码块的内容;else是作为for执行完的一种奖励机制,执行完全则输出else;
range()函数

**range([start,]  stop,【step = 1【)**

这个函数有三个参数,其中用中括号括起来的两个参数是表示可选的;
step = 1是表示第三个参数默认值是1;
range这个函数的作用是生成一个从start参数开始到stop参数的值结束的数字序列该序列包含start的值但不包含stop的值;
enum()函数

enumerate(sequence,【start= 0】)

sequence–一个序列、迭代器或其他支持迭代对象;
start–下标起始位置;
返回enumerate(枚举)对象;
enumerate()与fou循环结合使用

for	 i,a	in	enumerate(A)
		do	something	with	a

用enumerate(A)不仅返回了A中元素,还顺便给该元素一个索引值(默认从0开始);此外,用enumerate(A,j)还可以确定索引起始值为j;
break语句
break语句用来跳出当前所在层的循环;
continue语句
continue终止本轮循环并开始下一轮循环;
pass语句
pass语句的意思是不做任何事,如果你在需要有语句的地方不写任何语句,那么提示器会提示出错,而pass语句就是用来解决这些问题的;
pass是空语句,不做任何操作,只起到占位的作用,起作用是为了保持程序的完整性;
推导式在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值