这篇文章就用一个上网的实例分为简单版和进阶版来更深层次的加强学习if语句。

实例:上网

需求: 如果用户年龄大于等于18岁,即成年,输出“你已经成年,可以上网了”

简单版:

分析: 年龄大于都等于18,输出“你已经成年,可以上网了”

准备工作: 准备年龄的数据 和 18 做比较,主要看这个年龄是大于等于18还是小于18,如果大于等于18就表示成年了,输出指定要输出的语句就可以了

#  准备数据
age = 20
# if条件语句
if age >= 18:print('你已经成年,可以上网了')# 返回结果:你已经成年,可以上网了

进阶版:

新增需求: 用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出“您的年龄是‘用户输入的年龄’,已经成年,可以上网”。

#  系统可以让用户输入年龄,在用这个年龄做条件判断
"""
思路:
1. 用户输入年龄
2. 保存用户输入的年龄
3. 书写if
***在这个过程中要注意一个点就是input接收到的数据类型是字符串,不能和18数字整型做比较,需要用int函数进行类型转换
"""
age = input('请输入您的年龄:')
if age >= 18:print(f'您的年龄是{age},已经成年,可以上网')
# 以上是没有对数据的数据类型进行处理,所以会报错,我们看看报错的提示

报错提示:

TypeError: ‘>=’ not supported between instances of ‘str’ and 'int’报错提示告诉我们,一个数据是str字符串类型,另外一个数据类型是int整型,数据类型不一样不可以做大小比较判断,input接收用户输入的数据是字符串类型,条件是age和整型18做判断,所以这里需要利用int函数来转换数据类型。

int转换类型后代码:

age = int(input('请输入您的年龄:'))
if age >= 18:print(f'您的年龄是{age},已经成年,可以上网')

返回结果:

总结:做判断的时候一定要注意数据的数据类型,然后载进行判断,以上就是if语句的两个实例。

好文推荐

  • 了解Python如何入门:https://blog.csdn.net/qq_46094651/article/details/128042038
  • 了解python的行业前景:https://blog.csdn.net/qq_46094651/article/details/128405273
  • 了解python的兼职副业:https://blog.csdn.net/qq_46094651/article/details/128964989

if条件语句的实例- 简单版和进阶版相关推荐

  1. C语言圣诞树(精修版)附图(有初学者版还有进阶版)

    圣诞节快到了,这是我到CSDN度过的第一个圣诞节,也是我学习计算机的第一个圣诞节,为了让它更有意义,我呕心沥血,自己打了两版初学者版,再在网上找了一版进阶版,都十分精美,废话少说,代码奉上: 初学者版 ...

  2. mysql的条件语句_MySQL的简单条件判断语句

    在mysql中条件判断语句常用于数据转换,基于现有数据创建新的数据列,使用场景还是比较多. 基础样式: case when`条件`then`结果` else`默认结果` end 在同一条判断语句中可以 ...

  3. python中if条件语句的代码实例

    上一篇讲的if条件语句的语法和一些注意事项以及简单的使用了下,这篇文章就用一个上网的实例分为简单版和进阶版来更深层次的加强学习if语句. 实例:上网 需求: 如果用户年龄大于等于18岁,即成年,输出& ...

  4. Java中的条件语句

    Java中的条件语句 1.if条件语句 (1)简单的if条件语句 语法如下: if(布尔表达式){语句序列 } ①布尔表达式:必要参数,表示最后返回的结果必须是一个布尔值.可以只是一个布尔值变量或者常 ...

  5. java复合语句与条件语句

    在Java语言中,块语句也称复合语句,是用(花括号{})括起来的语句集合 典型例子,复合语句以整个块为单位,可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句. if(布尔表达 ...

  6. 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录

    基础版学习笔记传送门 36篇博文带你学完opencv :python3+opencv学习笔记汇总目录(基础版) 进阶版笔记 项目 opencv进阶学习笔记1: 调用摄像头用法大全(打开摄像头,打开摄像 ...

  7. openwrt 软路由 docker安装青龙面板 + Ninja(进阶版)

    前言:此为openwrt 使用docker安装青龙面板 + Ninja的教程,有一定的上手难度,教程可能不一定适合所有人,如果是萌新小白,建议先看我的基础版教程,熟悉后再来尝试进阶版,基础版与进阶版功 ...

  8. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  9. case when mysql_mysql条件语句case when的实例

    本节学习mysql中case when条件语句的一些实例. 1,表的创建 复制代码 代码示例: CREATE TABLE `lee` ( `id` int(10) NOT NULL AUTO_INCR ...

最新文章

  1. 第十六届全国大学生智能车竞赛线上赛点赛道审核 - 西部赛区
  2. Chapter 4.SQL编程
  3. 思考一个问题:如何重现主从备份失败的案例
  4. 为什么大学普遍都教C/C++、Java,而不教Golang、Python、Rust?
  5. 2021年Java大厂面试必备面试题
  6. 【同行说技术】Python开发、调试、爬虫类工具大全
  7. 谷歌眼中的云计算—李开复于浙江工商大学
  8. 让PPT设计更出彩的技巧都有哪些?
  9. 基于JSP的房屋租赁管理系统
  10. 计算机房等电位接地规范,电子计算机机房接地装置设计要求
  11. 致信息安全专业同学的一封信
  12. 十大免费cms建站系统介绍推荐
  13. Linux MTD子系统学习(二)
  14. Turtle 画方形 画圆 画三角形
  15. HP-OMEN-暗夜精灵8,安装WIN10
  16. 高数 02.04隐函数的导数
  17. whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?
  18. 单片机(3)跑马灯,按钮控制的跑马灯(2种编程)
  19. B站粉丝数显示器代码解析学习
  20. 中秋元宵猜灯谜_猜字谜微信小程序源码

热门文章

  1. [转]图像的纹理特征简析
  2. 分层驱动之循环读数据
  3. 关于Qt旋转图片的一些说明
  4. 微信企业号会话服务器,打开会话
  5. iOS App版本更新
  6. 朗润国际期货:北向资金大单买入报告
  7. 从0开始转型 数据化运营 系列之「03.运营体系数据化构建」
  8. Pinterest 架构:两年内月 PV 从零到百亿【翻译】
  9. 【如何简单优雅的来用Docker布置Python环境跑脚本【Linux / 宝塔】】
  10. 我的第一篇课程设计(交通咨询系统)