目录

input()函数

input()的基本语法

input的注意事项

if elif else条件语句

基本语法:

if的基本语法:

双条件if else的语法:

三目运算

 if elif else多条件语句

条件语句的嵌套

input和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()和条件语句的使用了。 

Logo

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

更多推荐