python编程 input输入函数

举报
网络豆 发表于 2022/10/30 19:46:46 2022/10/30
【摘要】 本章将会讲解输入与输出中的 input()输入函数

一.输入与输出

1.input输入函数

input()是内置函数,用来获取用户输入,返回值为字符串。当用户未输入时,程序会停止向下执行,等待用户输入。

例:图片.png

# input输入函数
age = input("请输入年龄")          #将input整体赋值给age
print(age)                        #运行

他会在控制台等待用户输入内容,然后回车才会进行下一步打印。
图片.png

2注意点①

输入的内容,都为字符串。

# input输入函数
 
age = input("请输入年龄")        #将输入的内容19赋值给age
 
print(age)                      #打印age为 19
 
print(type(age))                #打印age的类型为str input输入返回的都是字符串

图片.png

3注意点②

input()阻塞

print("欢迎来到北大青鸟")
input("你是谁?")            #阻塞,一直等待用户输入
print("你好我是网络豆")

如果你不输入内容,他将会一直等待,形成阻塞。
图片.png

只有你输入了内容,他将会继续执行。
图片.png

总结:①输入的内容,都为字符串。

        ②input()阻塞

二.input输入函数小练习

    输入年龄
    当年龄大于18,则输出“你好呀,靓仔;
    否则输出“你好呀!小朋友”

1.小练习示例子代码

# 输入年龄
age = input("请输入年龄:")
if age > 18:
    #符合条件输出如下
    print("你好呀,小靓仔")
#不满足条件    
else:
    #输出如下
    print("你好呀,小朋友")

2.思考①

如何这样运行是否会被执行呢?
图片.png

它报错为 TypeError 类型错误

注:前面我们说过我们输入的都为字符串,字符串与数值无法进行直接比较 “18” > 18

3.思考②

我们是否能将字符串强转为整数?

# 输入年龄
age = input("请输入年龄:")
#当年龄>18
#字符串不能与数值直接比较,我们现在要将字符串强转为整数
#使用int()
if int(age) > 18:
    #符合条件输出如下
    print("你好呀,小靓仔")
#不满足条件
else:
    #输出如下
    print("你好呀,小朋友")

我们可以使用,int()将字符串转为整数
本章将会讲解输入与输出中的 input()输入函数

创作不易,求关注,点赞,收藏,谢谢~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。