Python中input()和条件语句if elif else的使用
举个案例方便理解:“定义一个变量获取简单输入的值,当数字小于60为D,大于60小于80为C,大于80小于90为B,大于90小于100为A”解释:当a>=18这个条件成立的时候,执行左边的语句print("已经成年")条件不成立的时候执行右边语句print("未成年")这是if else的变式,运用场景:不是,就是这种类型,或者说,当你考试过了及格线的时候就是及格,没过就是不及格这种情况。知道了基本
目录
input()函数
首先我们要理解什么时候使用input()输入函数,其实很简单,我们需要获取用户从键盘输入的值。
input()的基本语法
input()的基本语法:
变量名称 = input("提示用户输入信息")
知道了基本语法,为了快速理解,来做一个简单的案例:“提示输入姓名,并打印输出”
代码如下:
name = input("请输入姓名:")
print(f"姓名:{name}")
到这里你也简单理解和掌握了input()输入语句了。
input的注意事项
首先要理解inupt()获取键盘的值都是字符串类型的。
如何去获取input类型的值,可以编写如下代码:
a = input("输入一个值")
print(type(a))
运行的结果如下所示:
if elif else条件语句
基本语法:
if的基本语法:
if 条件:
执行语句
首先这个语法是固定的,切记不能编写成如下错误代码:
if 条件:
执行语句
为了方便理解,我们进行简单的例子:“定义数值a=1,假如a等于1,则打印输出该数字为1”
代码如下:
a = 1
if a==1: #a==1为条件
print(f"该数字为{a}") #print()为执行语句
注:if语句可以单独存在。
双条件if else的语法:
if else的基本语法如下:
if 条件:
执行语句
else:
执行语句
错误的编写方法:
if 条件:
else:
执行语句
当你满足条件不想执行语句,你可以不写,空着,别靠近。
语法要如下:
if 条件:
else:
执行语句
三目运算
这是if else的变式,运用场景:不是,就是这种类型,或者说,当你考试过了及格线的时候就是及格,没过就是不及格这种情况
语法如下:
执行语句 if 条件 else 执行语句
举个简单的案例来进行理解:“输入年龄,当年龄大于18,打印输出成年,反之输出未成年”
代码如下:
a=int(input("输入年龄"))
print("已经成年") if a>=18 else print("为成年")
解释:当a>=18这个条件成立的时候,执行左边的语句print("已经成年") 条件不成立的时候执行右边语句print("未成年")
运行效果如下:
if elif else多条件语句
基本语法如下:
if 条件:
执行语句
elif 条件:
执行语句
else:
执行语句
案例就不举了吧,篇幅不想太长
条件语句的嵌套
基本语法如下:
if 条件:
if 条件:
执行语句
else:
执行语句
else:
执行语句
#或者
if 条件:
if 条件:
执行语句
else:
执行语句
elif 条件:
if 条件:
执行语句
else:
执行语句
else:
执行语句
举个案例方便理解:“定义一个变量获取简单输入的值,当数字小于60为D,大于60小于80为C,大于80小于90为B,大于90小于100为A”
代码如下:
a = float(input("输入一个0~100之间的数字"))
if a>=60:
if a>=60 and a<80:
print("C")
elif a>=80 and a<90:
print("B")
else:
print("A")
else:
print("D")
运行结果如下:
input和if else的简单综合使用
案例:"编写一个程序,进行与电脑的石头剪刀布的游戏"
其实这个很简单,涉及到一个随机数,至于什么事随机数,我们来用程序代码解释:
import random
number=random.randint(0,10) #括号里面是确定随机数的范围在0~10
print(f"{number}")
可以多运行几次会发现控制台打印输出结果是不一样的,为了直观感受到是不是随机数,我们可以编写如下程序代码:
import random
a=0
while a<5:
number=random.randint(0,10)
print(number)
a=a+1
运行结果:
回到案例,程序代码如下:
import random
num=int(input("游戏规则:0代表拳头,1代表剪刀,2代表布,请输入数字:"))
computer=random.randint(0,2)
print(f"电脑的数字为:{computer}")
if computer==num:
print("为平局")
elif (num==0 and computer==1) or (num==1 and computer==2) or (num==2 and computer==0):
print("你赢了")
else:
print("你输了")
运行结果:
到这里也就基本上理解input()和条件语句的使用了。

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)