首页 > 其他分享 >流程控制之if判断

流程控制之if判断

时间:2023-09-07 16:23:21浏览次数:36  
标签:控制 判断 light 流程 age print input 执行 代码

流程控制之if判断

if判断分为三种,分别是if单分支结构,if双分支结构,if多分支结构

if单分支结构:

if就是如果的意思
怎么使用if判断
<代码块1>
if <条件>:
    <代码块2>当条件为true的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
<代码块3>当条件为False时直接执行代码块3 
最简单的if(单分支结构)

使用方法:

# 单分支结构
light = input('请输入灯的颜色:')
if light =='red':
    print('等')
print('过')

if双分支结构:

双分支结构
<代码块1>
if <条件>:
    <代码块2>当条件为true的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
else:
    <代码块4>
<代码块3>当条件为False时直接执行代码块4,然后执行代码块3

使用方法:

# 双分支结构
light = input('请输入灯的颜色:') #1
if light =='red':
    print('等') #2
else:
    print('过') #3
print('shit') #4

if多分支结构:

多分支结构
多分支结构中elif可以无限使用
<代码块1>
if <条件1>:
    <代码块2>  当条件为true的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
elif <条件2>:
    <代码块5>  当条件1不成立,条件2成立,执行代码块5然后执行代码块3
...
elif <条件n>:
    <代码块n>  
else:    
    <代码块4>  当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
<代码块3>

使用方法:

# 多分支结构
light = input('请输入灯的颜色:') #1
if light =='red':
    print('等') #2
elif light == 'green':
    print('过')
elif light == 'yellow':
    print('注意')
else:
    print('傻子,没有这个信号灯') #3
print('shit') #4

猜年龄小游戏:

# 猜年龄游戏
age = 18
age_input = input("请输入你所猜的年龄:")
# 因为input输入的数据是字符串类型的,所以这里需要将数据类型转换为int类型
age_input = int(age_input)

if age > age_input:
    print('猜小了!')
elif age < age_input:
    print('猜大了!')
else:
    print('恭喜你猜对了!')

标签:控制,判断,light,流程,age,print,input,执行,代码
From: https://www.cnblogs.com/cnblogswyq/p/17685268.html

相关文章

  • 【ROS2机器人入门到实战】电机控制之正反转实验
    3.电机控制之正反转实验写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是小鱼。前面说到通过控制对应的IO电平变换即......
  • 【ROS2机器人入门到实战】目标速度控制-运动学逆解
    13.目标速度控制-运动学逆解写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是小鱼。上一节我们推导并在代码中实现了......
  • 【ROS2机器人入门到实战】FishBot控制系统搭建
    第16章FishBot控制系统搭建写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香肉丝的小鱼。本章我们将学习......
  • 【ROS2机器人入门到实战】控制舵机学会使用执行器
    3.控制舵机学会使用执行器写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。本节我们尝试使用第......
  • 【ROS2机器人入门到实战】控制OLED-自定义消息接口
    1.控制OLED-自定义消息接口写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。前面章节中我们使用......
  • 【ROS2机器人入门到实战】话题订阅-控制LED
    1.话题订阅-控制LED写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。本节我们正式进入到MicroRO......
  • Python判断多个文件夹的文件夹名是否包含“分公司”或“营销中心”怎么处理?(方法一)
    大家好,我是皮皮。一、前言前几天在Python最强王者群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,一起来看看吧。大佬们请问下 判断多个文件夹的文件夹名是否包含“分公司”或“营销中心” 有没有什么简便的办法可以实现呀?二、实现过程这里粉丝自己其实已经给了一......
  • IPD集成产品开发进阶:新产品立项CDP流程
    目录前言立项流程专栏目录作者简介前言CDP流程原本是IPD产品开发的前端流程。之所以拿到《产品经理进阶专栏》中来讲解:一是因为这个流程承接了市场管理(也就是MM流程)和产品开发这两个关键业务流。这其实就拉通了从市场(客户)中来,到满足客户需求中去的一个核心闭环。这就从企业流......
  • [个人笔记][C#]异步调用控制流的一些测试结论
    await调用逻辑总结如下:调用线程A执行到await时,在await处返回并继续执行调用点后面的代码,await处新开一个线程B执行task线程B执行完task后继续执行await后面的代码如果再次遇到await,线程B在await处返回,新开一个线程C执行task线程C执行完task后继续执行await后面的代码"新开......
  • JavaNote03-流程控制语句
    0.流程控制语句流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。程序设计中规定的3种流程结构,即:顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构根据条件,选择性地执行某段代码。有if…else和switch-......