if...elif...else 条件控制

2024-03-08 22:20
文章标签 条件 控制 else elif

本文主要是介绍if...elif...else 条件控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

条件控制概述

if语句

案例

简单的if实例

狗的年龄计算判断

if中常用的操作运算符

数字猜谜游戏

if嵌套

案例


条件控制概述

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

if语句

Python中用elif代替了else if,所以if语句的关键字为:if...elif...else

if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3

注:Python中没有switch...case语句

案例

简单的if实例

a=1
if a:print("a:true")
else:print("a:false")b=0
if b:print("b:true")
else:print("b:false")结果:
a:true
b:false

狗的年龄计算判断

#狗的年龄计算判断
age = int(input("请输入您爱犬的年龄:"))
if age <= 0:print('你是在逗我?')
elif age == 1:print('相当于14岁的人')
elif age == 2:print('相当于22岁的人')
elif age >2:h = 22 + (age-2)*5print('对应人类年龄:',h)
#退出提示
input('点击Enter键退出')结果:
请输入您爱犬的年龄:9
对应人类年龄: 57
点击Enter键退出

if中常用的操作运算符

数字猜谜游戏

#数字猜谜游戏
a=100
b=10
print('数字猜谜游戏!')
while b != a:b = int(input('请输入你猜的数字:'))if b == a:print("恭喜,你猜对咯!")elif b < a:print("猜的数字小了哦~")elif b > a:print("猜的数字大了哦~")结果:
数字猜谜游戏!
请输入你猜的数字:22
猜的数字小了哦~
请输入你猜的数字:333
猜的数字大了哦~
请输入你猜的数字:100
恭喜,你猜对咯!

if嵌套

在嵌套if语句中,可以把if...elif...else结构放在另一个if...elif...else结构中

if 表达式1:语句if 表达式2:语句elif 表达式3:语句else:语句
elif 表达式4:语句
else:语句

案例

num=int(input("输入一个数字:"))
if num%2 == 0:if num%3 == 0:print("你输入的数字可以整除2和3")else:print("你输入的数字只能整除2")
else:if num%3 == 0:print("你输入的数字只能整除3")else:print("你输入的数字既不能整除2也不能整除3")结果:
你输入的数字只能整除2

 

 

 

这篇关于if...elif...else 条件控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/qq_44404251/article/details/112373969
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/788585

相关文章

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Java中Switch Case多个条件处理方法举例

《Java中SwitchCase多个条件处理方法举例》Java中switch语句用于根据变量值执行不同代码块,适用于多个条件的处理,:本文主要介绍Java中SwitchCase多个条件处理的相... 目录前言基本语法处理多个条件示例1:合并相同代码的多个case示例2:通过字符串合并多个case进阶用法使用

Spring Security+JWT如何实现前后端分离权限控制

《SpringSecurity+JWT如何实现前后端分离权限控制》本篇将手把手教你用SpringSecurity+JWT搭建一套完整的登录认证与权限控制体系,具有很好的参考价值,希望对大家... 目录Spring Security+JWT实现前后端分离权限控制实战一、为什么要用 JWT?二、JWT 基本结构

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤