python程序结构

python程序结构

条件控制

if 语句

if 条件 :
	语句

if 条件 :
	语句
else :
	语句

if 条件 :
	语句
elif 条件 :
	语句
else :
	语句

python中使用 elif 代替 else if, 所以if语句的关键字是 if - elif - else

需要注意的是:

  1. 语句的缩进

  2. python中没有switch - case 语句

  3. 如果语句只有一条,可以写在 if 后

     if 条件 : 语句
    

if嵌套

在嵌套语句中,可以在一个if语句中放入另一个if语句

if 条件 :
	if 条件 :
		语句
else :
	语句

循环控制

while循环

while 条件 :
	语句

如果条件为 True,则执行语句,如果为 False,则退出循环

需要注意的是

  1. python不存在 do ... while 语句
  2. 我们可以通过将条件设置为 True 来实现无限循环

while 循环使用 else 语句

while 条件 :
	语句
else :
	语句

在条件为 false 时执行 else 语句块

在语句只有一行时,可以将语句和 while 写在同一行

switch 条件 : 语句

for 语句

python中 for循环可以遍历任何序列,如一个列表或一个字符串

for 变量 in 序列 :
	语句

for 变量 in 序列 :
	语句
else :
	语句(遍历完成后执行)

range() 函数

如果你需要遍历数字序列,可以使用内置的 range() 函数,它会生成数列

range(5)	# 默认从 0 开始,0-4 序列
range(4,9)	# 4,5,6,7,8
range(1,10,3)	# 指定增长量3,增长量可以为负,序列为1,4,7

也可以使用 range() 函数创建列表

list( range(5) )

关键字

continue

跳出本次循环

break

结束本次循环,即在存在多层循环时,只结束本层循环
在执行break后,else语句块也不会执行了

for i in range(2) :
	for j in range(2) :
		break
	print('end')

break只是结束了里层循环

pass 语句

空语句,不进行任何处理,只是占位

else 语句块

for循环,while循环在执行完成之后执行的语句,当通过break跳出循环时,else语句块不会执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值