你的第一门 Python 人工智能课 - (Python 基础 - 流程控制)

2021-07-23 11:32:54 浏览数 (1)

1. if

if 常用于分支跳转。

代码语言:javascript复制
>>> a = 1
>>> if a > 0 : # 若a大于0,输出 > 0;若 a < 0, 输出 < 0;若a等于0,输出 =0
...     print('> 0')
... elif a < 0:
...     print('< 0')
... else:
...     print('= 0')
...
> 0

2. for

for 用于循环控制。

代码语言:javascript复制
>>> week = ['Monday', 'Tuesday'] # 定义列表week
>>> for day in week: # 循环遍历输出列表的元素。
...     print (day)
...
Monday
Tuesday
代码语言:javascript复制
>>> for i in range(6): # range 用于生成一系列数字
...     print (i)
...
0
1
2
3
4
5

3. while

while 也用于循环控制。while 后面的条件为真,继续执行,不为真的时候,跳出循环。

代码语言:javascript复制
>>> a = 10
>>> while a > 6: # 当a大于6时,继续执行,负责跳出循环。
...     print(a)
...     a = a - 1
...
10
9
8
7

4. break

break 用于从循环中跳出中断。

代码语言:javascript复制
>>> for i in range(6):
...     print(i)
...     if i == 2: # 当i为2的时候,从循环跳出
...         break
...
0
1
2

5. pass

pass 语句不做任何操作。当你在语法上需要一条语句,但是程序不需要任何操作的时候,你可以用上 pass。

代码语言:javascript复制
>>> while True:
...     pass

6. 函数

函数是具有指定功能的代码块。

代码语言:javascript复制
    >>> def fib(n): # 计算小于n的菲波拉切数列,n为参数
...     a, b = 0, 1
...     while a < n:
...         print(a)
...         a, b = b, a   b
...
>>> fib(10)
0
1
1
2
3
5
8

0 人点赞