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.hqwc.cn/news/318768.html

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

相关文章

雪花主键_在postgres的实现

一、主键的属性: 1. 全局唯一,不重复 2. 趋势有序,后面的值大于前面的值 3. 高性能, 读写效率高。qps不能太低,否则容易造成线程堵塞 4. 可用性好,业务对ID的可用性高,不存在单点故障 二、常…

漏洞复现-任我行CRM系统SmsDataList接口SQL注入漏洞(附漏洞检测脚本)

免责声明 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的…

3DMAX 中的 VR 渲染器如何设置局部渲染?

首先我们要得打开渲染设置,在3damx里按F10,调出渲染设置。选定渲染器为Vary渲染器: 设置VR的局部渲染,需要打开帧缓冲,我们在V-ary项下,打开帧缓冲(点击显示VFB): 然后点击茶壶按钮(…

如何打开wps的备份中心查找备份文件

备份中心在我们使用WPS Office时扮演着重要的角色。经常保存文件的同时,我们也应该学会备份文件,以免意外损失。本文将向您介绍如何使用WPS备份中心来查找并恢复备份文件,方便您在需要时快速找到所需文件。 图片来源于网络,如有侵…

2024美赛数学建模常用数学建模模型之——层次分析法

一、层次分析法的基本原理与步骤 人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是 一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。层次 分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。 …

数据库设计-DDL

D D L \huge{DDL} DDL DDL:数据库定义语言,用来定义数据对象(数据库、表) 简单操作 首先在cmd中进行操作,登录数据库 show databases; -- 以列表的形式显示所有的数据库create database [if not exists] 数据库名称…

ngrok-内网穿透

一、访问官网下载相关的内容 Download (ngrok.com) linux或者windows可供选择,主要在于你的项目跑在什么地方 选择下载 二、获取Authtoken 点击右上角登录,没有号用谷歌账号登录即可跳转 三、在Windows进行内网穿透 下载打开 打开 运行在命令行中&am…

CodeWave智能开发平台--02--目标:文档快速阅读--02新手入门

摘要 本文是网易数帆CodeWave智能开发平台系列的第03篇,主要介绍了基于CodeWave平台文档的新手入门进行学习,并对新手入门的内容重新排序 CodeWave智能开发平台的03次接触 CodeWave参考资源 网易数帆CodeWave开发者社区课程中心 网易数帆CodeWave开发…

爬虫入门与urllibrequests

前情摘要 一、web请求全过程剖析 我们浏览器在输入完网址到我们看到网页的整体内容, 这个过程中究竟发生了些什么? 我们看一下一个浏览器请求的全过程 接下来就是一个比较重要的事情了. 所有的数据都在页面源代码里么? 非也~ 这里要介绍一个新的概念 那就是页面渲染数据的…

【零基础入门TypeScript】TypeScript - 运算符

目录 ​编辑 什么是操作员? 算术运算符 关系运算符 逻辑运算符 按位运算符 赋值运算符 杂项运算符 否定运算符 (-) 字符串运算符:连接运算符 () 条件运算符 (?) 类型运算符 类型运算符 实例化 什么是操作员? 运算符定义将对数…

yolo增加Shape-IoU,完美超越SIoU/EIoU/CIoU

论文地址:https://arxiv.org/pdf/2312.17663.pdf 代码地址:GitHub - malagoutou/Shape-IoU 摘要 作为检测定位分支的重要组成部分,边界框回归损失在目标检测任务中起着重要作用。现有的边界框回归方法通常考虑GT框和预测框之间的几何关系&…

Arrays

Arrays 用来操作数组的一个工具类 Arrays提供的常见方法 方法名说明public static String toString(类型 [ ] arr)返回数组的内容 public static int [ ] copyOfRange(类型 [ ] arr,起始索引,结束索引)…