前言

大家好,辣条哥又来了,昨天出去玩了没有更新,所以今天直接来干的,跟大家讲一下Python 程序的流程控制
和其它编程语言一样,按照执行流程划分,Python 程序也可分为 3 大结构,即顺序结构、选择(分支)结构和循环结构:

Python 顺序结构就是让程序按照从头到尾的顺序依次执行每一条 Python 代码,不重复执行任何代码,也不跳过任何代码。
Python 选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。
Python 循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。

目录

  • 前言
    • 1.1 if语句
    • 1.2 while循环
      • break关键字
      • continue关键字
    • 1.3 for循环

1.1 if语句

在生活中,经常会碰到一些因为不同条件来决定做不同的事情。比如:如果明天天晴就去野营,下雨就在家看电影。 如果小明考试得了满分,奖励他一个游戏机,没有及格则要周末学习等等。这类情况在python里则是用if分支语句来进行控制,此类情况的应用重点是要找准条件所在。

'''
@AUTHOR:辣条
@FILE:if语句.py
@DATE:2022/2/10
''''''
如果小明已经成年,则可以小量饮酒。
如果小明未成年,则禁止饮酒。
'''#声明小明的年龄
age = int(input('请输入小明的年龄:'))#对小明的年龄进行判断并选择不同的结果
if age>18:print('小明可以小量饮酒。')
else:print('小明禁止饮酒!')

以上是单个条件判断,当需要进行多个条件判断时,则需要用if-elif来处理。

'''
如果小明考试得了100分,奖励一台游戏机;
得了90分,则奖励一台自行车;
得了80分,则奖励一双滑冰鞋;
得了70分,则奖励一套习题;
得了60分,则奖励口头鼓励;
不及格则奖励竹条炒肉。
'''score = int(input('请输入小明的分数(0-100):'))if score == 100:print('奖励游戏机一台!')
elif score>=90:print('奖励自行车一台!')
elif score>=80:print('奖励滑冰鞋一双!')
elif score>=70:print('奖励习题一套!')
elif score>=60:print('口头鼓励!')
else:print('竹条炒肉一顿!')

1.2 while循环

在生活中会一些需要重复执行的事情,比如输入银行卡的密码,连续错误三次则会锁卡。这种情形则需要用到while循环语句来解决。

'''
@AUTHOR:辣条
@FILE:while循环.py
@DATE:2022/2/10
''''''
用户输入用户名与密码,错误三次后锁定登录。
'''username = '辣条'
password = '123456'#记录输入次数
count = 0while count<3:#循环执行代码体input_username = input('请输入用户名:')input_pwd = input('请输入密码:')if input_username==username and password==input_pwd:print('用户%s登录成功!'%username)#如果正确,则直接结束循环breakelse:print('用户名或密码错误,请重新输入。')count+=1
break关键字

break关键字的作用是立即终止当前循环的执行。

应用:使用while循环打印九九乘法表

continue关键字

continue关键字的作用是跳过当前此次循环后面的代码,直接执行下一次循环。

#输出100以内的偶数 continue关键字
count = 0
while count<100:count += 1if count%2!=0:continueprint(count)

1.3 for循环

除了while循环,还有一种循环结构:for循环。它与while循环的功能非常相似,但是在具体应用上还是各有不同。在明确知道循环次数时建议使用for循环,在不明确循环次数下可以使用while循环。

'''
@AUTHOR:辣条
@FILE:for循环.py
@DATE:2022/2/10
'''#for输出1-100
for number in range(101):print(number)#for循环打印九九乘法表
#重点:外层控制层数循环,内层控制每行内容循环
for i in range(1,10):for j in range(1,i+1):print('%s*%s=%s'%(i,j,i*j),end=' ')#控制换行print()

Python基础篇:Python 程序流程控制,让你的代码有理有据相关推荐

  1. MySql基础篇——变量、流程控制与游标

    一.变量 在mysql数据库中,变量分为系统变量以及用户自定义变量. 1.系统变量 1.1 介绍 系统变量由系统定义,属于服务器层面.启动mysql服务,生成mysql服务实例期间,mysql将为my ...

  2. python程序流程控制练习题

    实验一:Python 程序流程控制 1.1 第一题 计算有固定工资收入的党员,每月所缴纳的党费.工资基数3000元以下者,缴纳工资基数的0.5%:工资基数3000元到5000元者,缴纳工资基数的1%: ...

  3. 计算机二级python基础知识总结-计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  4. Python程序流程控制

    程序流程控制 实验一 程序流程控制 实验一 程序流程控制 一.利用程序流程控制语句打印运行效果如图所示的九九乘法表,要求:关键语句要有注释 实现代码 #九九乘法表 for i in range(1,1 ...

  5. Python基础篇学习

    本篇博文目录: 一.Python基础语法 1.Python基础知识 2.了解Python的基础语法结构 3.python基础知识 二.数据类型 1.数字 2.字符串 3.布尔 4.空值:None 5. ...

  6. pythondd_工程脚本插件方案 - c集成Python基础篇

    工程脚本插件方案 - c集成Python基础篇 序: 为何要集成脚本,怎样在工程中集成Python脚本. 在做比较大型的工程时,1般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用 ...

  7. 面试题之第一部分(Python基础篇) 80题

    第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...

  8. python包括哪些部分_第一部分 Python基础篇

    第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...

  9. Python基础篇:你好,世界!

    Python基础篇:你好,世界! 开了一段时间的博客了,可能很多人都对Python基础不掌握或者掌握不牢固,所以我会分别出算法篇和基础篇的教程来教大家一步一步走向程序员的水平 接着我们看看下面这行代码 ...

  10. 杨洋python课程提高篇_杨洋老师《全民一起玩Python 基础篇+提高篇》

    全民一起玩Python 基础篇+提高篇 适用人群: 想用轻松系统的方式,从零开始真正理解掌握Python.进而学习办公.网抓.数据.AI.网站等技术的各界人士 课程概述: 制作精细.自带吐槽,每节课程 ...

最新文章

  1. 陌陌联席总裁离职 股价大涨背后阿里收购传闻再起
  2. 浅析 NodeJs 的几种文件路径
  3. java 比较源文件_Beyond Compare比较Java源代码文件的操作方法
  4. 受众定向_我如何了解社区与受众之间的差异
  5. 告诉家里做饭的人,这些食物一起吃才是大补!
  6. mysql删除注册表mysqld要删除吗_原神官方删除魈的观测枢数据,又要拆分机制吗?策划应该不傻吧?...
  7. 让读者快速了解RocketMQ消息中间件需要解决哪些问题
  8. 剑指offer -- 反转链表
  9. linux 命令 — 文件相关
  10. MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
  11. 解决ubuntu系统mysql open_files_limit配置不生效问题
  12. Kafka无法消费?!我的分布式消息服务Kafka却稳如泰山!
  13. python量化投资实训班_python股票量化班 - 优量在线 - 学量化投资,到优量在线 - Powered By EduSoho...
  14. 深度学习Hello World --- 手写体识别 实战
  15. 计算机网络学习笔记一
  16. PyQt5在已运行界面中通过Botton按钮触发添加新的Botton按钮
  17. 小白如何利用自媒体做引流推广?
  18. 电脑读不出u盘解决办法
  19. 数字疗法002 | 睡不着,睡不醒,睡不好?这几个平台是失眠星人的救星
  20. 大学迷茫时,不妨来看看(励志)

热门文章

  1. Scala基础 - 函数和方法的区别
  2. linux命令学习——tar
  3. Ora-00600 错误的代码含义及常用查询
  4. JXSE 2.5 : What's Cool #6 -- PeerGroup Executor and ScheduledExcutor
  5. Golang 接口相等比较注意要点
  6. 浅谈Python-IO多路复用(select、poll、epoll模式)
  7. Maven异常:Missing artifact org.slf4j:slf4j-api:jar:1.6.4
  8. WebDriver API
  9. MyCat的安装及基本使用(MySQL分库分表)
  10. 并不对劲的[USACO07NOV,洛谷p2886]Cow Relays