python程序结构

选择结构

单分支

if条件表达式:
条件执行体

1
2
if money==0:
print(money,'是0')

双分支结构

if条件表达式:
条件执行体1
else:
条件执行体2

1
2
3
4
if num%2==0:
print(num,'是偶数' )
else:
print (num,'是奇数”)

多分支结构

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
2
3
r = range(10)
print(r)
print(list(r)) #用于查frange对象中的整数序列-->list是列表

输出

1
[0.1,2.3,4,5.6.7.8,9]

while循环

while 条件表达式:
条件执行体(循环体)

1
2
3
4
5
a=1
while a<10
#执行条件执行体
print(a)
a+=1

输出

1
1 2 3 4 5 6 7 8 9

for_ in循环

语法结构
for 自定义的变量in可迭代对象:
循环体

1
2
3
4
for item in 'Python':
print(item)
for _ in range(3):
print("h")

输出

1
p y t h o n h h h

结束语句

break 直接跳出循环

continue 跳出当前循环,直接进入下次循环

else语句和循环搭配时,没有碰到break时执行else