Python--4了不起的分支和循环
if条件分支:
if 条件 :
条件为True执行操作
elif 条件 :
条件为True执行操作
else:
其他情况执行操作
python避免悬挂else
C语言:else就近
if(hi > 2) if(hi > 7) printf("好棒! 好棒 !"); esle printf("qie")
python通过强制使用缩进
条件表达式(三元操作符)
x, y = 4, 5 if x < y: small = x else: small = y
可改进为 语法:x if 条件 else y
small = x if x < y else y
断言 assert
assert这个关键字称之为断言,但这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
>>> assert 3 > 4
while循环
语法:while 条件:
循环体
for 循环 计数器循环
表达式可以是一个列表或是元组或字符串
语法: for 目标 in 表达式:
循环体
favourite = 'FishC' for i in davourute: print(i)
F i s h c
range()
语法:range([start,]stop[,step=1]])
这里的BIF有三个参数,其中用中括号阔起来的两个参数表示可选参数
step=1表示第三个参数的直默认是1
range这个BIF的作用是生成一个从start参数开始到stop参数的值结束的数字序列
break 和 continue
break 退出循环
continue 退出本次循环,执行下次循环