1、内建函数
2、程序控制
- 顺序
按照先后顺序一条条执行
- 分支
根据不同的情况判断,条件满足执行某条件下的语句
- 循环
条件满足就反复执行,不满足就不执行或不再执行
单分支
if condition:
代码块
if 1<2 :
print('1 less than 2')
- condition 必须是一个bool类型,这个地方有一个隐式转换。
- if 语句这行最后,会有一个冒号,冒号之后如果有多条语句的代码块,需要另起一行,并缩进。
- if、for、def、class 等关键字后面也可以跟代码块
- 这些关键字后面,如果有一条语句,也可以跟在这一行后面。例如 if 1>2: pass
多分支
if condition1:
代码块1
elif condition2:
代码块2
elif condition3:
代码块3
.........
else:
代码块
a = 5
if a<0:
print('negtive')
elif a==0:
print('zero')
else:
print('positive')
- 多分支结构,只要有一个分支被执行,其他分钟就不会被执行
- 前一个条件被测试过,下一个条件相当于隐含着这个条件
#嵌套
a=5
if a==0:
print('zero')
else:
if a>0:
print('positive')
else:
print('negative')
while 循环
while循环多用于死循环,或者不明确知道循环次数的场景
while cond:
block
while True:
pass
a=10
while a:
print(a)
a-=1
for 语句
for element in iteratable:
block
for i in range(10):
print(i)
内建函数 | 函数签名 | 说明 |
range | range(stop) range(start,stop[,step]) | 返回惰性的对象 可以生成一个序列,遍历它就可以得到这个序列的一个个元素 前包后不包 |
练习
1、打印1到10
2、打印
10
以内的奇数(3种方法)
![](https://i-blog.csdnimg.cn/blog_migrate/287b9a655b32e7385207f2480ce64865.png)
3、倒着打印
10
以内的奇数或偶数
![](https://i-blog.csdnimg.cn/blog_migrate/87db6aee4087a316abc36c6db97ce113.png)