IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 5.Python用户交互及条件判断 -> 正文阅读

[Python知识库]5.Python用户交互及条件判断

input函数介绍

在我们日常生活中,不乏跟其他人或者动物交流,那我们跟什么交流都肯定是用人类的语言进行交流,那我们跟计算机想要交流的话需要什么呢?Python提供给我们Input函数,它能够让电脑识别我们输入的内容,从而让其根据输入内容进行操作等…

input函数的定义

# 1.intput("请输入用户名:") 用户输入完之后会返回结果
# 2.返回结果赋值给name,然后用name进行打印

name = intput("请输入用户名:") # 提示用户输入内容
print(name)

需要注意的是:用户输入的内容本质上都是字符串类型的数据

input使用规范

单纯打印用户输入的信息

1.提示输入姓名。然后在姓名后面拼接一个"烧饼",最终打印结果

name = input("请输入姓名:")
print(name+ "烧饼")

2.提示输入 姓名、位置、行为,然后做拼接并打印:xx在xx做xx

name = input("请输入你的姓名:")
address = input("请输入位置:")
aciton = input("请输入行为:")

value = name + "在" + address + action 
print(value)

3.提示输入两个数字,并计算他们的和

num1 = input("请输入数字1:")
num2 = input("请输入数字2:")
value = int(num1) + int(num2)
print(value)

input与判断条件进行交互

# encoding: utf-8
# Author    : limusen
# Datetime  : 2022/3/27 12:31 下午
# File      : 条件嵌套.py
# explain   : 文件说明


print("请输入账号跟密码")
user="limusen"
password = 123456
username = input("请输入账号:")
userpwd = input("请输入密码:")

if username == user and password == int(userpwd):
	print("账号密码正确")
else:
	print("请重新输入账号或密码")

if-else单条件判断

条件的作用:

日常生活当中我们会做很多假设,如果说我有钱了我会巴拉巴拉,如果我没钱了会巴拉巴拉。那么我们在计算机当中用到这种条件判断的话,就需要借助IF–else,来进行判断了

if条件的定义

条件语句的定义:

if 条件:
	条件成立之后需要执行的代码...
  条件成立之后需要执行的代码...
  条件成立之后需要执行的代码...
else:
	条件不成立之后需要执行的代码
  条件不成立之后需要执行的代码
  条件不成立之后需要执行的代码

if条件使用规范

需要注意的是:注意代码之间的缩进关系,在python编程中,缩进是比较重要的一个点

基本条件语句

  • 示例一
print("开始")
if True:
	print("123")
else:
	print("456")
print("结束")

# 输出结果
开始
123
  • 示例二
num = 19
if num > 10:
	print("num变量大于10")
else:
	print("num变量小于10")
  • 示例三
username= "lidaniu"
password = 123456
if username == 'lidaniu' and password=123456:
	print("恭喜你,登录成功")
else:
	print("账号或密码错误,登录失败")
  • 示例四
print("开始")
if 5==5:
	print("123")
else:
	print("456")
print("结束")
  • 示例五
username= "lidaniu"
password = 123456
if username == 'lidaniu' or password=123456: # 满足一个条件就可以登录成功
	print("恭喜你,登录成功")
else:
	print("账号或密码错误,登录失败")
  • 示例六
number = 19
if number %2 ==1:
	print("number是奇数")
else:
	print("numb是偶数")
  • 示例七
if 条件成立:
	成立

# 只需要条件成立的情况

print("开始")
if 5==5:
	print("5等于5")
print("结束")

if-elif多条件判断

多条件判断的作用:

单一的判断条件不能满足我的需求时,这个时候可以引入多条件判断,丰富其判断的体系,根据符合调价条件的选项进行输出或输入的操作。

多条件定义

多条件判断的定义:

if 条件A:
	A成立,执行此代码
elif 条件B:
	B成立,执行此代码
elif 条件C:
	C成立,执行此代码
else:
	上述ABC都没成立,执行这个语句

if-elif使用规范

  • 示例代码

示例一:

# 判断年龄是否符合相应区间

num = input("请输入数字")
data = int(num)
if data >6:
	print("太大了")
elif data ==6:
	print("刚好")
else:
	print("太小了")

示例二:

# 判断当前成绩是否符合区间

score = input("请输入你的成绩:")
data = int(score)

if data > 90:
	print("优秀")
elif data >80:
	print("良好")
elif data > 70:
	print("中")
elif data >60:
	print("差")
else:
	print("不及格")

if多条件嵌套使用

条件嵌套的作用:

生活当中很多时候都有条件嵌套的索引,比如你去银行取钱,如果说你密码输入正确才可以进行下一步的操作,登录进去之后你可以选择取钱或者查看余额,这都是用户的不同操作导致程序进行不同的结果返回,那么这里也是用到了条件嵌套的原理。

不同的操作会影响到软件呈现的不同效果,也就是你想要软件进行什么样的操作

条件嵌套的定义

if 条件A:
	if 条件A1:
		....
	else:
		...
elif 条件                                                               
	...                     

条件嵌套使用规范

  • 模拟10086客服多条件嵌套
# encoding: utf-8
# Author    : limusen
# Datetime  : 2022/3/27 12:31 下午
# File      : 条件嵌套.py
# explain   : 文件说明


print("欢迎致电10086,我们提供了以下服务,1.话费相关,2.业务办理,3.人工服务:")

chioce = input("请输入服务序号:")

if chioce == "1":
    print("话费相关")
    cost = input("查询话费请按1,交话费请按2")
    if cost == "1":
        print("当前余额为100")
    elif cost == "2":
        print("交话费")
elif chioce == "2":
    print("业务办理")
    cost = input("查询投诉请按1,业务代办请按2")
    if cost == "1":
        print("投诉工号9526")
    elif cost == "2":
        print("现在进行业务代办")
elif chioce == "3":
    print("人工服务")
else:
    print("序号输入错误")

总结:
1.用户交互模块是常用到的,可以将值付给变量在进行类型转换
2.if判断是我们在逻辑判断中常用到的东西,需要理解其使用场景
3.多条件判断需要根据功能点进行使用,尽量少些避免代码使用较多内存

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:24:12  更:2022-04-24 09:25:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:53:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码