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

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

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
为断言失败添加备注或说明 ```#python assert 3 > 4, "错了,4>3" ```

2循环:

2.1while循环

while 条件:
循环体

2.2for循环

for 目标 in 表达式:
循环体

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

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

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

a = 1
while a < 5:
    if a == 3:
        a+=1
        continue
    print(a)
    a+=1
原文地址:https://www.cnblogs.com/csj2018/p/10094576.html