分支:是否做某事
循环:持续做某事
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