input()语法

Python中的input(),代表的是函数接受一个标准输入数据,返回的是一个字符串类型,使用的时候必须用引号把数据括起来

num = input("我喜欢梅梅吗?")

这里就是说把括号里面的数据,传递给了num,那么,我们还可以用来接收一个数据,用来判断是不是符合我的需求  比如:

num = input("我喜欢梅梅吗?")
if num == "喜欢":print("答案正确")else:print("抱歉,你说错了")

就是说,只有答案是喜欢,才能回答正确,否则不管你输入什么我就是不认识,答案就是错误的。

那么如果我们想要输入数字怎么办呢?很简单,我们可以用类型转换,把字符串转换成我们需要的数据类型:

num = input("请输入密码:")if num.isdigit():num = int(num)if num == 99214:print("密码正确")else:print("密码错误")
else:print("请输入正确的格式")

这里需要介绍下isdigit()函数,意思是如果字符串值包涵数字则返回True,否则返回False。

这个程序的整体就是相当于密码锁,只有密码答对了才能进去。首先,我先告诉你,我设置了密码,请你输入密码,密码正确了才能打开,并且密码是数字。如果你输入的是汉字,那么请你输入正确的格式,如果你输入的是数字,然后我num = int(num),把你输入的转换成int类型,再执行下面的语句,如果你输入的密码不对,那就会显示密码错误,只有输入的和我设置的密码一样是99214,才会打开这把锁,那就是密码正确了。

那我们再来看一个例子:

num = input("请输入需要查询的学生成绩:")#判断输入的是不是数字
if num.isdigit():# 把输入的字符串转换成int类型num = int(num)  if num >= 90:print("学霸")if num >= 80 and num < 90:print("优秀")if num >= 70 and num < 80:print("良好")if num >= 60 and num < 70:print("及格")if num <60:print("回家准备挨板子吧")#如果不是数字,则提示请输入正确的格式
else:print("请输入正确的格式!!!!!")

这个查询学生成绩的例子就很典型的列出了input的用法,先查看输入的是不是数字,如果是,则把输入的转换成int型,然后判断你的成绩,对应的称号是什么。如果大于等于90,你就是学霸,如果大于等于80并且小于90,你就和很优秀了。小于60的话,你就回家把屁股洗干净准备挨板子吧

关于逻辑操作符,我在这说下:

包括and,or,not。其实这些理解起来不难,和英文意思一样。

and操作符就是左右两边的条件都为真,结果就为真。

or操作符和and不一样,or操作符只需要左边或者右边任意一个为真,结果都为真,只有两边同时为假的时候,结果才为假

not操作符是一个一元操作符,它的作用是得到一个和操作数相反的布尔类型的值。

num = 1
number = 2
#两边同时为真,才能打印下面的句子
if num == 1 and number == 2:print("我进来啦!!")
num = 1
number = 2#只要有一边为真,就会打印下面的句子
if num == 1 or number == 0:print("我进来啦!!")
num = 1
number = 2#not是得到一个和操作数相反的布尔类型值#判断number是不是等于99,如果不是,则打印我是99
if  not number == 99:print("我是99")#判断num是不是等于1,如果是,则不执行
if not num == 1:print("我是1呀")

Python基础--03相关推荐

  1. python基础03/字典

    python基础03/字典 内容大纲 1.字典 1.字典 字典是无序,可变的数据类型 字典:用于存储数据,储存大量数据,字典要比列表快 1.1 定义一个列表 lst1 = ["老大" ...

  2. python基础03——数据类型string

    1. 字符串介绍 在python中,引号中加了引号的字符都被认为是字符串. 1 name='jim' 2 address="beijing" 3 msg = '''My name ...

  3. python基础 03

    面向对象 一般步骤 Step 1. 定义类 类是对象的蓝图和模板 有了类就可以创建对象 定义类需要做两件事:数据抽象和行为抽象 数据抽象 - 抽取对象共同的静态特征(找名词)- 属性 行为抽象 - 抽 ...

  4. Python基础03 序列

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的 ...

  5. python基础之---03基本语法

    python基础之---03基本语法 一:编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. # -*- coding: utf-8 -*- 也 ...

  6. 【笔记】软件测试03——Python基础

    四.Python语言基础 一)基础概念 1.什么叫程序 程序即一段可以又计算机执行的代码. 2.程序的组成 程序=语法+算法+数据结构 语法是固定的,算法是解决问题的方法,算法是变化的. eg:如何从 ...

  7. Python 基础学习笔记 03

    Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...

  8. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  9. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  10. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

最新文章

  1. 在Eclipse中使用Maven构建Spring项目
  2. Spring Boot 青睐的数据库连接池HikariCP为什么是史上最快的?
  3. Java学习笔记(四)--数据类型与运算符
  4. n3k配置vpc是否还需要配置hsrp_VPC配置介绍
  5. 论文阅读笔记03-fast-rcnn
  6. 十九、抓包利器Charles的使用
  7. OpenCV使用cv :: CascadeClassifier类检测视频流中的对象的实例(附完整代码)
  8. 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
  9. shell实战训练营Day14
  10. javascript数据结构与算法---队列
  11. 华为的薪酬体系整体框架,值得收藏
  12. w7系统里没有iis信息服务器,win7系统控制面板的管理选项没有“internet信息服务(IIS)管理器”的解决方法...
  13. 数据分析岗位求职经验分享
  14. Android游戏破解 入门级零基础起步学习破解!MT管理器+修改器使用方法 小白看了绝对有用
  15. JAVA基础篇-数据依赖性含义
  16. ubuntu远程利用邮箱客户端发送邮件
  17. 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
  18. 电脑无法显示WLAN图标,无法联网,只有飞行模式
  19. 打开Word文档的时候提示mathtype “安全警告 宏已被禁用”
  20. Java 正则验证邮箱

热门文章

  1. Linux kernel中 __bitmap_weight函数的理解
  2. linux缺页异常处理--内核空间
  3. SylixOS 内存管理源代码分析--pageLib.c
  4. Hurdles of 110m ZOJ - 2972 (简单DP)
  5. python项目结构目录结构_python 项目目录结构
  6. 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
  7. 龙虎斗 详解(C++)
  8. 人生苦短我要学python壁纸_人生苦短我学Python——环境安装
  9. cnn 一维时序数据_多角度理解CNN网络
  10. c++函数如何返回一个vector_如何将Python的一个函数进行超时限制