Python入门实战 | 第二期(input输入语句和if判断语句)

2023-12-05

本期继续给大家推荐Python的语法讲解,Python作为深度学习的必备工具,也是PHM初学者的必备技能。之前发表了初学者必看 | Python入门语法讲解与实战(一),这期主要是介绍Python的input输入语句和判断语句。

目录

一、input输入语句

1.定义(作用)

2.效果展示

二、判断语句

\1. 布尔类型和比较运算符

\2. if语句判断

\3. iIf else语句

\4. if elif else语句

\5. 判断语句嵌套

\6. 综合练习

一、input输入语句

1.定义(作用)

​ 读取键盘输入内容,并用变量接收。

name=input()

注:print为输出语句,将print语句里面内容输出在屏幕上。而input本身也可以先打印,并接受输入赋值给变量。input默认接受类型为字符串,若想得到其他类型需要应用数据转换。

\2. 效果展示

num=input("请输入号码:")print("号码为%s"%num )num=int(num)print("号码为%d"%num)

图片

二、判断语句

1.布尔类型和比较运算符

1.1定义

​ 数字类型一种,表示逻辑,有两种字面量true即1表示真,false即0表示假。可以通过定义(变量名称=布尔类型字面量)和比较运算符得到。

注:如图,python中的比较运算符

图片

1.2效果演示

#定义变量存储布尔类型数据bool_1=Truebool_2=Falseprint(f"bool_1变量内容是{bool_1},类型是:{type(bool_1)}")#比较运算符得到布尔类型num1=10num2=10print(f"10==10的结果是:{num1==num2}")

图片

\2. if 语句判断

2.1定义:

age=input("请输入你年龄:")age=int(age)if age>18:    print("已经成年")

注:if判断语句内容是布尔类型,if成立要做的事前面要缩进四格。

2.2效果演示

age=input("请输入你年龄:")age=int(age)if age>18:    print("已经成年")

图片 3. if else语句

3.1定义:

if+判断语句:    成立时,做的事else:     不成立,做的事

注意:else不能空格,它是通过空格判断所属级别。注意分号。

3.2效果演示

age=int(input("请输入你年龄:"))if age>=18:    print("已经成年")else:    print("未成年")

图片

\4. if elif else语句

4.1定义

if+判断语句:成立做的事elif+判断语句:成立做的事else:    都不成立做的事

4.2效果演示

age=int(input("年龄是"))if age<18:    print("未成年")elif 60>=age>=18:    print("壮年")else:    print("老年")

图片

4.3猜数字示例

num=10if int(input("请输入猜想的数字"))==num:    print("correctly")elif int(input("不对,再输入一次"))==num:    print("correctly")elif int(input("不对,再输最后一次"))==num:    print("correctly")else:    print("全错啦,我想的是:%d"%num)

\5. 判断语句嵌套

5.1定义:

if+判断语句:     成立要做的事     if +判断语句:            成立做的事     elif+判断语句:            成立做的事       else:            成立做的事else:    成立做的事

注:嵌套关键在于空格缩进,并通过空格缩进决定:层次关系。

5.2例题展示

图片

if 30>int(input("请输入你的年龄"))>=18:        if int(input("入职年龄为:"))>2:              print("可以领取礼品")        elif int(input("你的级别为"))>3:             print("可以领取礼品")        else:             print("sorry")else:        print("sorry")

图片

\6. 综合练习

图片

import randomnum = random.randint(1,1010)n1=int(input("请输入数字"))if n1>num:    n2=int(input("猜大了,请再输入数字"))    if n2>num:         if int(input("猜大了,最后一次输入数字"))!=num:            print("sorry")         else:             print("correctly")    elif n2<num:        if int(input("猜小了,最后一次输入数字"))!=num:            print("sorry,答案是%d" % num)        else:             print("correctly")    else:        print("correctly")elif n1 < num:    n2 = int(input("猜小了,请再输入数字"))    if n2 > num:        if int(input("猜大了,最后一次输入数字")) != num:            print("sorry,答案是%d"%num)        else:            print("correctly")    if n2 < num:        if int(input("猜小了,最后一次输入数字")) != num:            print("sorry,答案是%d"%num)        else:            print("correctly")    else:        print("correctly")else:    print("correctly")

错误示例:

import randomnum = random.randint(1,10)n=int(input("请输入数字"))if n>num:    if int(input("猜大了,请再输入数字")) > num:        if int(input("猜大了,最后一次输入数字"))!= num:            print("sorry")        else:            print("correctly")    elif int(input("猜大了,请再输入数字")) < num:        if int(input("猜小了,最后一次输入数字")) != num:            print("sorry")        else:            print("correctly")elif n<num:    if int(input("猜小了,请再输入数字")) > num:        if int(input("猜大了,最后一次输入数字"))!= num:            print("sorry")        else:            print("correctly")    elif int(input("猜小了,请再输入数字")) < num:        if int(input("猜小了,最后一次输入数字")) != num:            print("sorry")        else:            print("correctly")else:    print("correctly")

原因:第五行,如果输入的数小于或者等于,会进入10行。并提示(“猜大了,请再输入数字”)进行重新输入重新判断 ,而且根据判断结果如果输入的没有小于num,不会进入执行10行if程序。

-END-


学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、自动化测试带你从零基础系统性的学好Python!

???? 安全链接,放心点击

????Python学习大礼包????

在这里插入图片描述

????Python学习路线汇总????

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 (全套教程文末领取哈)
在这里插入图片描述

????Python必备开发工具????

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

????Python实战案例????

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

????Python书籍和视频合集????

观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

????Python面试刷题????

????Python副业兼职路线????

在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以点击链接免费领取 或者 保存图片到 wx扫描二v码免费领取 保证100%免费

???? 安全链接,放心点击

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python入门实战 | 第二期(input输入语句和if判断语句) 的相关文章

随机推荐

  • 冤哥y佬和他的happy茶(2023年四川大学腾讯杯新生赛E题の吐槽)

    第一次发帖 希望大佬们能解答 小弟是今年大二的双非计算机专业学生 在前面一年多里面有效的学习时间学的基本上都是前后端开发 现在是把重心放在了后端的开发上面 最近学校和腾讯云有个校企合作的小项 题解 X形图案 include
  • 基于腾讯云手把手教你搭建网站

    目录 前言 前期准备工作 具体搭建网站 番外篇 网站开发及优化 结束语 前言 在当今数字化时代浪潮之下 作为开发者拥有一个属于自己的网站是非常有必要的 也是展示个人形象 打造影响力和给别人提供服务的重要途径 网站不仅可以作为打造自己影响力的
  • Python从入门到项目实践!神仙级python入门教程(非常详细),从零基础入门到精通,从看这篇开始!

    内容简介 Python 从入门到项目实践 一书从入门学习者的角度出发 通过简洁有趣的语言 丰富多彩的实例 挑战大脑的任务 贴近开发实战的项目 循序渐进地让读者在实践中学习 在实践中提升实际开发能力 全书共分7 篇 基础篇 进阶篇 高级篇 框
  • CnosDB有主复制演进历程

    分布式存储系统的复杂性涉及数据容灾备份 一致性 高并发请求和大容量存储等问题 本文结合CnosDB在分布式环境下的演化历程 分享如何将分布式理论应用于实际生产 以及不同实现方式的优缺点和应用场景 分布式系统架构模式 分布式存储系统下按照数据
  • Python教程:从零基础到编程高手

    Python 一门简洁而强大的编程语言 吸引着越来越多的初学者 本文将为你提供一份Python教程 带领你从零基础开始 逐步掌握这门语言 最终成为一名Python编程高手 第一部分 Python入门指南 首先 我们将介绍Python的基础知
  • 中移物联网山东地区有收到offer的朋友嘛

    题解 计算用户的平均次日留存率 SELECT COUNT DISTINCT q2 device id q2 date COUNT DISTINCT q1 device id q1 date 题解 小乐乐找最大数 include
  • 超越其它所有SOTA!Drive-WM:与现有端到端规划兼容的第一个自动驾驶世界模型!...

    点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 gt gt 点击进入 自动驾驶之心 世界模型 技术交流群 论文作者 汽车人 编辑 自动驾驶之心 最近世界模型的工作好多 今天分享一个与现有端到端规划模型兼容的驾驶世界模
  • 【vue3】elementplus日期组件英文转中文

    vue3 elementplus日期组件英文转中文 1 在main js或者main ts中加入 即可解决 import ElementPlus from element plus import element plus dist inde
  • 自定义软件APP定制开发的优势|企业网站小程序搭建

    自定义软件APP定制开发的优势 企业网站小程序搭建 随着科技的不断进步和智能手机的普及 移动应用程序 APP 成为了人们生活中必不可少的一部分 对于企业来说 拥有一个自定义的APP可以带来很多优势 本文将介绍自定义软件APP定制开发的一些优
  • CnosDB FDW:打通一扇通往PostgreSQL世界的大门

    本文档提供了下载 安装和使用 CnosDB FDW 的简要说明 请根据您的实际需求和环境对文档进行调整 概述 CnosDB FDW 是一个用于在 PostgreSQL 数据库中访问 CnosDB 数据库的外部数据包装器 Foreign Da
  • 艾瑞:央国企数字化升级,低代码首选得帆云!

    中国权威咨询机构艾瑞咨询最新发布了 2023年央国企数字化升级研究报告 THE NEW RESEARCH 报告认为 央国企作为中国特色社会主义的重要物质基础和政治基础 肩负着推动经济发展和增强社会价值的重要责任 必须在数字化升级中发挥引领作
  • 事件代理如何使用?

    事件代理是一种机制 用于处理动态添加的元素或大量元素的事件绑定 通过将事件绑定到它们的父元素上 可以统一处理子元素的事件 以提高性能和代码简洁度 在jQuery中 可以使用on 方法来实现事件代理 on 方法接受两个参数 事件类型和处理函数
  • 巧借C++算法实现冒泡排序算法

    目录 引言 冒泡排序原理 具体实现步骤 示例代码 时间复杂度和稳定性 优化可能性 结束语 引言 作为计算机专业出身的开发者 以及从事软件开发相关的小伙伴 想必对C 语言并不陌生 它是一门非常厉害的编程语言 不仅是基于程序底层的语言 而且是一
  • 命令行客户端MySQL如何使用

    MySQL是一种常用的关系型数据库管理系统 它提供了命令行客户端来与数据库进行交互 以下是使用命令行客户端MySQL的基本步骤 打开命令行终端 如Windows的命令提示符或Mac的终端 输入以下命令来连接到MySQL服务器 mysql u
  • 自动驾驶轨迹/行为/运动/交通预测综述论文总结

    作者 eyesighting 编辑 汽车人 原文链接 https zhuanlan zhihu com p 664213622 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 轨迹预测 技术交
  • Java入门:二.安装Apache Tomcat(非必须)

    前言 如果不需要使用Web服务器功能 只使用Java开发 那则不需要安装Tomcat 在安装Tomcat前 需完成java环境搭建 参见 Java入门 一 开发环境搭建 安装java jdk CSDN博客 一 下载Tomcat 下载地址 A
  • 容器与集群——通过deployment 创建pod以及Java Web应用的容器化发布

    一 通过deployment 创建pod 1 1 编写yaml文件 1 2 安装pod 创建 kubectl create f dp nginx yaml 查看Deployment信息 1 3 查看相关信息 查看pod信息 kubecel
  • 头歌—Hive的安装与配置

    第1关 Hive的安装与配置 在修改 conf 下面的 hive site xml 文件这里 题目给的信息是错误的 正确的内容如下
  • 【已解决】为什么Word文档里有部分内容无法编辑?

    小伙伴们是否遇到过这样的情况 打开Word文档进行编辑 发现部分内容可正常编辑 另外一部分内容却无法编辑 这是怎么回事 又要如何解决呢 出现以上情况 一般是Word文档被设置了 限制保护 使其部分内容被锁定 无法进行修改编辑 我们可以在文档
  • Python入门实战 | 第二期(input输入语句和if判断语句)

    本期继续给大家推荐Python的语法讲解 Python作为深度学习的必备工具 也是PHM初学者的必备技能 之前发表了初学者必看 Python入门语法讲解与实战 一 这期主要是介绍Python的input输入语句和判断语句 目录 一 inpu