Python学习笔记--分支和循环

if...else 以及嵌套

if...elif...else


条件表达式(三元操作符)
        备注:Python中唯一一个三元操作符
x, y = 4, 5
if x < y:
    small = x
else:
    small = y

三元操作符语法: x if 条件 y
改写为:
small = x if x < y else y

当 x < y 为True时,将x的值赋给small
当 x < y 为False时,将y的值赋给small


assert 断言

 

当assert后边的条件为假时,程序自动崩溃并抛出AssertionError异常


作用:一般来说,可以用assert在程序中置入检查点,当需要确保程序
中的某个条件一定为真才能让程序正常工作的话,assert就非常有用了。


while 循环

语法:

while 条件:

    循环体

条件为真,while循环一直进行


for 循环(计数器循环)

自动调用迭代器循环,较为“智能”

语法

for 目标 in 表达式:

    循环体

常与for配套使用的BIF:

rang([start,] stop[,step=1])

有3个参数,括号中的2个表示可选

step=1,表示第三个参数默认值是1

作用:生成一个从start参数的值开始到stop参数的值结束的数字序列(不包含stop的值,因为从0开始),步长就是第三个参数


break

终止当前循环,跳出循环体


continue

终止本轮循环,并开始下一轮循环,开始下一轮循环前,会测试循环条件,满足则开始,不满足则退出循环。

for i in range(10):
    if i%2 != 0:
        print(i)
        continue
    i += 2
    print(i)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值