Python入门基础教程-流程控制
作者:一叶
介绍:放不下灵魂的搬砖者
全文共922字,阅读全文需3分钟
Python版本3.8.0,开发工具:Pycharm
流程: 计算机执行代码的顺序,就是流程。
流程控制: 对计算机代码执行顺序的控制,就是流程控制。
01
—
if语句
if 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
1# if 代码块
2# 如果condition_1成立,执行statement_block_1
3if condition_1:
4 statement_block_1
5# 否则如果contidion_2成立,执行statement_block_2
6elif condition_2:
7 statement_block_2
8# 否则执行statement_block_3
9else:
10 statement_block_3
「左右滑动查看更多」
注意代码中 if 末尾的冒号和下一行的缩进
1age = 10
2if age >= 18:
3 print("青年人")
4else:
5 print("未成年人")
6
7# 输出
8未成年人
02
—
for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。以集合为基础的循环。
1for <variable> in <sequence>:
2 <statements>
3else:
4 <statements>
Python使用 range 函数进行灵活遍历
range参数:range(start,end,step)
从start开始,到end-1结束,间隔step start参数的默认值是0,step默认值是0,都可省略
1for i in range(1, 10, 2):
2 print(i)
3# 输出 1,3,5,7,9
continue、break、pass
continue 语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。 break 语句可以跳出 for 和 while 的循环体 pass 用作占位,无其他意义
1# 输出2-100之间的偶数,如果大于50则停止
2for n in range(2, 100):
3 if n % 2 == 0:
4 print(n)
5 # 执行continue则不会执行后面的print语句
6 continue
7 elif n > 50:
8 # 执行了break 则会直接跳出for循环
9 break
10 else:
11 pass
12 print('我是奇数{0}'.format(n))
「左右滑动查看更多」
03
—
while循环
while循环以条件为基础的循环
1# 只要expression表达式为True,statements会一直执行
2while expression:
3 statements
「左右滑动查看更多」
注:
Python 中没有 do..while 循环
1# 输出1000以内的所有斐波那契数
2n = 1000
3a, b = 0, 1
4while a < n:
5 print(a, end=' ')
6 a, b = b, a+b
7
8# 输出
90 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
流程控制这一节比较简单,没有什么技巧性的内容,注意编码过程中的缩进就可以了!
下节将介绍Python函数
学习Python,我们不只是说说而已
End
Python入门基础教程-准备工作Python入门基础教程-运算符Python入门基础教程-数据类型