首页 > 其他分享 >流程控制语句

流程控制语句

时间:2022-09-21 23:33:08浏览次数:47  
标签:语句 控制 实例 流程 如下 循环 使用 代码

实验目的

计算机在解决某个问题时,主要有3种情形,分别是顺序执行所有语句、选择执行部分语句和循环执行部分语句。程序设计中的3种基本结构为顺序结构、选择结构和循环结构。

实验过程

实例01 判断输入的是不是黄蓉所说的数

使用if语句判断用户输入的数字是不是黄蓉所说的数字

代码如下:

 

 

分别输入23和17得到以下结果

 

 

 

实例02 验证瑛姑给出的答案是否正确

使用if...else语句判断输入的数字是否是黄蓉所说的数,代码如下:

分别输入23和21得到以下结果

 

 

 

 注意:在使用else语句时,else一定不可以单独使用,它必须和保留字if一起使用。

实例03 输出玫瑰花语

使用if...elif...else多分支语句实现根据用户输入的玫瑰花的朵数输出其代表的含义,代码如下:

 

 

运行结果 :

 

 

 使用if选择语句时,尽量遵循以下原则:

(1)当使用布尔类型的变量作为判断条件时,假设布尔型变量为flag,较为规范的格式如下:

#表示为真

if flag

#表示为假

if not flag;

不合适规范的格式如下:

if flag == True:

if flag == False:

(2)“if 1 == a:”这样的书写格式可以防止错写成“if a = 1:”这种形式,从而避免逻辑上的错误。

实例04 判断是否为酒后驾车

通过使用嵌套if语句实现根据输入的酒精含量值判断是否为酒后驾车的功能,代码如下:

 

 

 运行结果如下:

 

 

 

实例05 助力瑛姑1:while循环版解题法

使用while循环语句实现从1开始一次尝试符合条件的数,直到找到符合条件的数时,才退出循环。具体实现方法是:先定义一个用于计数的变量number和一个作为循环条件的变量none(默认值为真),然后编写while循环语句,在循环体中,将变量number的值加1,并且判断number的值是否符合条件,当符合时,将变量none设置为假,从而推出循环,代码如下:

 

 

 运行结果:

 

 

 注意;在使用while循环语句时,一定不要忘记添加将循环条件改变为false的代码,否则,会产生死循环。

实例06 助力瑛姑1:for循环版解题法

 使用for循环语句实现从1循环到00,并且记录符合黄蓉要求的数,具体实现的方法是:应用for循环语句从1迭代到99,在循环体中,判断迭代变量number是否符合要求,如果符合规则则用print()函数输出,否则继续循环。代码如下:

 

 

 运行结果如下:

 

 

 实例07 打印九九乘法表1

使用嵌套的for循环打印九九乘法表,代码如下:

 

 

 代码使用了双层for循环,第一个循环可以看成是对乘法表行数的控制,同时也是每一个乘法公式的第二个因数;第二个循环控制乘法表的列数,列数的最大值应等于行数,因此第二个循环的条件应该是在第一个循环的基础上建立的。

 

 

实例07 打印九九乘法表2

 

 

 

 

 

实例08 助力瑛姑3:for循环改进版解题法

在实例06的最后一行代码下方再添加一个break语句,即可以实现找到符合要求的数后直接推出for循环。

 

 

 运行结果:

实例08 逢七拍腿游戏

通过for循环中使用continue语句实现计算拍腿次数,即计算从1到100,一共有多少个尾数为7或7的倍数这样的数,代码如下:

 

 

 运行结果:

说明:第三行代码实现的是:当所判断的数字是7的倍数时,会执行第4行的continue语句,跳过后面的减1操作,直接进入下一次循环;同理,第7行代码用于判断是否以7为结尾的数字,如果是直接进入下一次循环。

实战一:模拟支付宝蚂蚁森林能力产生过程

代码:

 

 

 运行结果:

 

 

 

实战二:猜数字游戏

 代码:

 

 

运行结果:

 

 

实战三:模拟跳一跳小游戏的加分块

代码:

 

 

运行结果:

 

 

实战四:模拟10086查询功能

代码:

 

 

 

运行结果:

 

标签:语句,控制,实例,流程,如下,循环,使用,代码
From: https://www.cnblogs.com/wjtaowululalala/p/16714037.html

相关文章

  • 流程控制语句
    实例1、判断输入的是不是黄蓉所说的数print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")number=int(input("请输入您认为符合条件的数:"))ifnumber%3......
  • 第三章流程控制语句
    一、判断输入的是不是黄蓉所说的数  二、验证瑛姑给出的答案是否正确   三、输出玫瑰花语    四、判断是否为酒后驾车   五、助力瑛姑(1):whi......
  • 流程管理工具 PM2
    目录PM2管理器一、nodejs1、简介2、安装3、问题4、环境变量5、yum二、PM2安装三、基本使用1、管理进程1.1启动程序1.2流程1.3检测运行状态1.4状态保持PM2管......
  • 基本组件之 UISprite 面板控制
    1基本组件之UISprite面板控制1.1.UISprite显示图片①创建UISprite组件,步骤:NGUI-->Create-->Sprite;②选择图集,选择要显示的图片;\③Widget中点击“Snap”按钮,让......
  • 并发控制:同步 (条件变量、信号量、生产者-消费者和哲♂学家吃饭问题)
    99%的实际并发问题都可以用生产者-消费者解决。voidTproduce(){while(1)printf("(");}voidTconsume(){while(1)printf(")");}在 printf 前后增加代......
  • MySQL 常用30种SQL查询语句优化方法
    1、应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列......
  • Java流程控制01(Scanner用法)
    使用next():packageScanner;importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){//创建一个扫描器对象,用于接受......
  • Activiti7 多实例子流程
    顾名思义,子流程是一个包含其他活动、网关、事件等的活动,这些活动本身形成了一个流程,该流程是更大流程的一部分。使用子流程确实有一些限制:一个子流程只能有一个none类型......
  • 测试:禅道使用流程大纲
    管理员*、添加用户。*、项目集:有预算,有状态(挂起,暂停)、子项目集。*、产品:(关联项目集),指定负责:产品、测试、发布(通常为研发经理)。*、添加需求:(关联产品),维护模块。*、创建产品开......
  • PID控制算法
    闭环控制(反馈回路closeloop):  闭环控制系统需要目标量,执行器,传感器通过偏差量获得执行量是最为重要的目标量和传感器获得的执行器数据都需要是连续的;偏差量来自于......