python程序结构
选择结构
单分支
if条件表达式:
条件执行体
1 | if money==0: |
双分支结构
if条件表达式:
条件执行体1
else:
条件执行体2
1 | if num%2==0: |
多分支结构
if条件表达式1 :
条件执行体1
elif条件表达式2 :
条件执行体2
elif条件表达式N :
条件执行体N
嵌套if的使用
行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束
条件表达式
语法结构
x if 判断条件 else y
运算规则
如果判断条件的布尔值为true,条件表达式的返回值为x,否则条件表达式的返回值为False
pass语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候使用
先搭建语法结构,还没想好代码怎么写的时候
在哪儿使用:
if语句的条件执行体
for-in语句的循环体
range()函数的使用
range()函数用于生成一个整数序列
创建range对象的三种方式
range(stop) 创建一个[0,stop)之间的整数序列,步长为1
range(start,stop) 创建一个[start,stop)之间的整数序列, 步长为1
range(start,stop,step) 创建一个[start, stop)之间的整数序列,步长为step
1 | r = range(10) |
输出
1 | [0.1,2.3,4,5.6.7.8,9] |
while循环
while 条件表达式:
条件执行体(循环体)

1 | a=1 |
输出
1 | 1 2 3 4 5 6 7 8 9 |
for_ in循环
语法结构
for 自定义的变量in可迭代对象:
循环体

1 | for item in 'Python': |
输出
1 | p y t h o n h h h |
结束语句
break 直接跳出循环
continue 跳出当前循环,直接进入下次循环
else语句和循环搭配时,没有碰到break时执行else