小甲鱼-007-009了不起的分支和循环

本文深入讲解了Python中的控制流程概念,包括分支结构如if...elif...及三元操作符的使用,assert断言的含义与作用,以及循环结构如while和for循环的应用。通过实例演示了如何使用range()函数进行序列生成,展示了break和continue语句在循环控制中的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分支:是否做某事
循环:持续做某事

1.分支:

1.1 if...elif...

python可以有效避免C中的悬挂else

1.2.三元操作符 small = x if x < y else y

if x < y:
    small = x
else:
    small = y

1.3.assert断言:当关键字后面的条件为假的时候,程序自动崩溃

assert 4 > 3, "错了,4<3"
assert 3 > 4

1418970-20181231212344512-1305333863.png
为断言失败添加备注或说明

assert 3 > 4, "错了,4>3"

1418970-20181231214451052-395424974.png

2循环:

2.1while循环

while 条件:
循环体

2.2for循环

for 目标 in 表达式:
循环体

#循环一个字符串
word = 'he llo'
for i in word:
    print(i)

1418970-20181231215100496-890619531.png

#循环一个列表
autos = ['江铃', '陆风', '哈弗', '中兴']
for i in autos:
    print(autos.index(i), i, len(i))
#循环一个数字范围
for i in range(4):
    print(i)

1418970-20181231220944852-422298041.png

2.3range()是python的内置函数,用于生成一个数字序列。

语法:range( start, stop, step=1)
range有3个参数,其中start和step是可选的。step默认为1
range生成一个从start开始,不包含stop,步长为step的序列

2.4break 终止循环

a = 1
while a < 5:
    if a == 3:
        break
    print(a)
    a+=1

1418970-20181231224035535-1371402688.png

2.5continue 跳出本次循环,执行下次循环

a = 1
while a < 5:
    if a == 3:
        a+=1
        continue
    print(a)
    a+=1

1418970-20181231224255739-1198152533.png

转载于:https://www.cnblogs.com/csj2018/p/10094576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值