Python基础-05(输出输入、if、if else和elif)

文章目录

  • 前言
  • 一、输出(print())和输入(input())
  • 二、if、if else、elif
    • 1.if
    • 2.if else
    • 3.关于输入input的默认值
    • 4.elif


前言

今天复习一些非常基础的内容,以及if、if else和elif语句

一、输出(print())和输入(input())

# 输出 就是所谓的打印
print("hello world")# 格式化输出
name = "jwel"
age = 23# %s代表的是字符串  %d代表的是数值(包括整形和浮点型)
print('我的名字叫%s,今年%d岁' % (name, age))# 输入
user = input("请输入用户名:")
password = input("请输入密码:")
print('用户名:' + user + '\n' + '密码:' + password, )

在这里插入图片描述

二、if、if else、elif

1.if

'''
if 条件表达式:代码(如果条件表达式为True,则执行代码;反之不执行)
'''
# 如果性别是True,则打印男生
gender = True
if gender:print("男生") #男生

2.if else

# if else
'''
if 条件表达式:代码1
else:代码2(如果条件表达式为True,则执行代码1;否则执行代码2)
'''
# 如果性别是True,则打印男生;否则打印女生
gender = False
if gender:print("男生")
else:print("女生") # 女生

3.关于输入input的默认值

# input默认返回的字符串类型,所以比较时需要对其进行强制转换# 错误的
age = input("请输入年龄:")
if age > 18:print("已成年")
else:print("未成年")
#TypeError: '>' not supported between instances of 'str' and 'int'
'''
此时就会报错,其原因时input输入的age是str类型,无法和数值18直接进行比较
'''

在这里插入图片描述

#正确的
age = int(input("请输入年龄:"))#这一步直接强制转换为int
if age > 18:print("已成年")
else:print("未成年")

在这里插入图片描述


4.elif

'''
elif其实很好理解
相当于在else下面又嵌套了一个if语句
例
if 条件表达式1:代码1
else:if 条件表达式2:代码2else:代码3以上就相当于if 条件表达式1:代码1
elif 条件表达式2:代码2
else:代码3这时候有人就说了,这看着不差不多嘛,那是因为现在只有两层嵌套,真的在稍微多几层写起来就很乱很麻烦
''''''
输入一个成绩
若90分以上 成绩为优秀
若80分以上 成绩为良好
若70分以上 成绩为中等
若60分以上 成绩为合格
若60分以下 成绩为不合格
'''score = int(input("请输入成绩:"))
if score > 90:print("优秀")
elif score > 80:print("良好")
elif score > 70:print("中等")
elif score > 60:print("及格")
else:print("不及格")print('---------等同于以下代码----------')score1 = int(input("请输入成绩:"))
if score1 > 90:print("优秀")
else:if score1 > 80:print("良好")else:if score1 > 70:print("中等")else:if score1 > 60:print("及格")else:print("不及格")

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/594996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python3.x读写文件及BOM处理

1 python3.x读写文件及BOM处理 1.1 python3.x读取和写入Unicode python3.x的字符串为unicode,可以调用encode()方法手动将字符串编码为字节串(原始字节),也可以通过文件输入输出自动编码。 1.1.1 手动编码 描述 python3.x的字符串通过encode(编码名…

CMake入门教程【核心篇】添加应用程序(add_executable)

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「本文的内容」:CMake入门教程 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1. 概述2. 使用方法2…

ARM Cortex-A学习(3):MMU内存管理单元

内存管理单元(MMU)负责虚拟地址到物理地址的转换。MMU通过翻译表将程序使用的虚拟地址映射到实际的物理内存位置,实现对内存的动态管理和隔离。这不仅允许更灵活的内存分配,还提高了系统的安全性和稳定性。了解MMU的工作原理对于开发底层代码、BootLoade…

k8s---Pod的生命周期

Pod是什么? pod是k8s中最小的资源管理组件。 pod也是最小化运行容器化应用的资源管理对象。 pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合 在一个pod当中运行一个容器是最常用的方式 在一个pod当中可以同时运行多个容器&#xff0c…

【数据结构】二叉树的创建和遍历:前序遍历,中序遍历,后序遍历,层次遍历

目录 一、二叉树的定义 1、二叉树的定义 2、二叉树的五种形态 二叉树的子树 : 3、满二叉树与完全二叉树 4、二叉树的性质 5、二叉树的存储结构 1、顺序存储 ​编辑 2、链式存储 二、二叉树的遍历 按照前序序列构建二叉树 1、前 (先) 序遍历(Preorder …

神经网络:激活函数的介绍

神经网络的激活函数是一种非线性函数,它被应用于每个神经元的输出,以引入非线性性质到网络中。 激活函数的目的是将输入转换为输出,并且将输出限制在特定的范围内。它们非常重要,因为线性变换(例如加法和乘法&#xf…

【UEFI基础】EDK网络框架(环境配置)

环境配置 为了能够让使用测试BIOS的QEMU与主机(就是指普通的Windows系统,我们使用它来编译BIOS和启动QEMU虚拟机)通过网络连接,需要额外的配置。 首先是下载和安装OpenVPN(这里安装的是OpenVPN-2.5.5-I601-amd64.msi…

重新认识一下 vue3 应用实例

重新认识一下 vue 应用实例 💕 创建应用实例 每个 Vue 应用都是通过 createApp 函数创建一个新的 应用实例 应用实例必须在调用了 .mount() 方法后才会渲染出来。该方法接收一个“容器”参数,可以是一个实际的 DOM 元素或是一个 CSS 选择器字符串 //…

【GoLang入门教程】Go语言几种标准库介绍(四)

编程语言的未来? 文章目录 编程语言的未来?前言几种库fmt库 (格式化操作)关键函数:示例 Go库标准库第三方库示例 html库(HTML 转义及模板系统)主要功能:示例 总结专栏集锦写在最后 前言 上一篇,我们介绍了debug、enco…

魔术表演Scratch-第14届蓝桥杯Scratch省赛真题第1题

1.魔术表演(20分) 评判标准: 4分:满足"具体要求"中的1); 8分:满足"具体要求"中的2); 8分,满足"具体要求"中的3&#xff09…

GPU的硬件架构

SM: streaming Multiprocessor 流多处理器 sm里面有多个(sp)cuda core 32个线程称为一个warp,一个warp是一个基本执行单元 抽象概念:grid 网格 block 块 thread 线程 块中的线程大小是有讲究的,关乎到资源的调度,一般是128&#x…

关于“Python”的核心知识点整理大全59

目录 19.3.2 将数据关联到用户 1. 修改模型Topic models.py 2. 确定当前有哪些用户 3. 迁移数据库 注意 19.3.3 只允许用户访问自己的主题 views.py 19.3.4 保护用户的主题 views.py views.py 19.3.6 将新主题关联到当前用户 views.py 往期快速传送门&#x1f44…

是否还在 Docker 中跑 MySQL?

容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。 目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不以…

[DevOps-02] Code编码阶段工具

一、简要说明 在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者Git,这里我们采用Git作为版本控制工具,GitLab作为远程仓库。 Git安装安装GitLab配置GitLab登录账户二、Git安装 Git官网 Githttps://git-scm.com/

卫星互联网与MEC融合方案研究

卫星互联网与MEC融合方案研究 作者:温特、王立中、司鹏、颜明明、马恬、郭伊蒙 中国卫通集团股份有限公司 本文首发:第十九届卫星通信学术年会 摘 要:在卫星互联网中引入移动边缘计算(MEC)技术可有效提高用户体验质量,降低运营成…

jQuery文件下载方法及引入HTML语法

jQuery下载 去jQuery网站下载文件包,点击主页的“Download”之后,进入下载页面,可以选择production版本的进行下载,但是点击进去之后,浏览器并不会直接下载相关的文件,而是跳转到一个“密密麻麻”都是jQue…

15.bash shell中自定义命令行选项与getopt/getopts

文章目录 linux shell 命令行选项1.命令行选项的手动实现简单选项分离命令行参数和选项带值的选项合并选项 2.使用 getopt 命令getopts命令选项标准化 欢迎访问个人网络日志🌹🌹知行空间🌹🌹 linux shell 命令行选项 选项是跟在单…

MySQL基础篇(一)SQL

视频地址: 黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括 SQL,全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一 标准。 一、SQL通用语…

整数的阶乘(英语:factorial)是所有小于及等于

整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!123...n。 实例 #!/usr/bin/python3 # Filename : test.py # author by : www.dida100.com # 通过用户输入数字计算阶乘 # 获…

electron自定义菜单

创建menu.js const { app, Menu } require("electron"); const createMenu () > {const menu [{label: "菜单",submenu: [{label: "新增",click: () > {},}, ],},{label: "关于",submenu: [{label: "新增",click:…