Python流程控制

Python流程控制

3.1.1 if语句

var=1
if var:
	print("hello world\n") 

注意:
条件表达式后要有冒号“:”
没有C语言中的switch-case语句。
标准值False和None、所有类型的0,空序列都为假。

3.1.2 if-else 语句

var=1
if var:
	print("hello world\n")
else:
	print("do else\n") 

3.1.3 if-elif-if 语句

var=1
if var:
	print("hello world\n")
elif:
	print("do elif\n") 
elif:
	print("do elif\n") 	
else:
	print("do else\n") 

如果if为假,才有机判断elif,elif可以有多个,但else只能有一个。

3.1.4三元运算符

X if condition else Y

True 为X,False为Y

3.1.5 比较运算符

3.2 for 循环
3.2.1基本结构

for <var> in <sequence>:
	<statements_1>
else:
	<statements_2>

其中循环正常执行完毕之后会执行else分支,若没有正常执行完毕如break,return,就不会执行else分支

for i in range(7):
	<statements>

表示i的值从0取到6,i=0,i<7.

列表解析:

[function(x) for x in list]

也可用于其他对象上。

range函数:
函数原型:range(start,end,step)
start:默认从0开始range(5)等价于range(0,5)
end:到end不包括end结束
step:步长,默认为1
range函数可以生成数字序列、创建一个列表(print(list(range(5)))。。。。

3.3while 循环

while condition :
	<statements>
else
	<statements>

while的条件不成立时执行else分支。
break ,continue, pass,end在循环中的使用。
默认情况下,print语句自动换行,使用end=','强制留行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

维何M762

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

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

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

打赏作者

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

抵扣说明:

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

余额充值