5.Python用户交互及条件判断

5.Python用户交互及条件判断,第1张

  • input函数介绍
    • input函数的定义
    • input使用规范
      • 单纯打印用户输入的信息
      • input与判断条件进行交互
  • if-else单条件判断
    • if条件的定义
    • if条件使用规范
  • if-elif多条件判断
    • 多条件定义
    • if-elif使用规范
  • if多条件嵌套使用
    • 条件嵌套的定义
    • 条件嵌套使用规范

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.多条件判断需要根据功能点进行使用,尽量少些避免代码使用较多内存

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/717571.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-25
下一篇2022-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存