前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python入门基础教程-流程控制

Python入门基础教程-流程控制

作者头像
小一不二三
发布2019-12-31 16:05:45
3130
发布2019-12-31 16:05:45
举报

作者:一叶

介绍:放不下灵魂的搬砖者

全文共922字,阅读全文需3分钟

Python版本3.8.0,开发工具:Pycharm

在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制

流程: 计算机执行代码的顺序,就是流程。

流程控制: 对计算机代码执行顺序的控制,就是流程控制。

Python流程控制可分为if语句、for循环、while循环三种

01

if语句

if 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

代码语言:javascript
复制
 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
代码语言:javascript
复制
「左右滑动查看更多」

注意代码中 if 末尾的冒号和下一行的缩进

代码语言:javascript
复制
1age = 10
2if age >= 18:
3    print("青年人")
4else:
5    print("未成年人")
6
7# 输出
8未成年人
代码语言:javascript
复制

02

for循环

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。以集合为基础的循环。

代码语言:javascript
复制
1for <variable> in <sequence>:
2    <statements>
3else:
4    <statements>

Python使用 range 函数进行灵活遍历

range参数:range(start,end,step)

  • 从start开始,到end-1结束,间隔step
  • start参数的默认值是0,step默认值是0,都可省略
代码语言:javascript
复制
1for i in range(1, 10, 2):
2    print(i)
3# 输出 1,3,5,7,9
continue、break、pass
  1. continue 语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
  2. break 语句可以跳出 for 和 while 的循环体
  3. pass 用作占位,无其他意义
代码语言:javascript
复制
 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循环以条件为基础的循环

代码语言:javascript
复制
1# 只要expression表达式为True,statements会一直执行
2while expression:
3    statements

「左右滑动查看更多」

注:

  • Python 中没有 do..while 循环
代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知秋小梦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • if语句
  • for循环
  • continue、break、pass
  • while循环
    • 流程控制这一节比较简单,没有什么技巧性的内容,注意编码过程中的缩进就可以了!
      • 下节将介绍Python函数
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档