python编程 input输入函数

简介: 本章将会讲解输入与输出中的 input()输入函数

一.输入与输出

1.input输入函数


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


例:图片.png


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


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


2注意点①


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


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

3注意点②


input()阻塞

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


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

图片.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()将字符串转为整数

图片.png


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


目录
相关文章
|
1月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
209 1
|
1月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
141 1
|
1月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
125 0
|
2月前
|
设计模式 缓存 监控
Python装饰器:优雅增强函数功能
Python装饰器:优雅增强函数功能
257 101
|
2月前
|
缓存 测试技术 Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
199 99
|
2月前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
181 98
|
2月前
|
缓存 Python
Python中的装饰器:优雅地增强函数功能
Python中的装饰器:优雅地增强函数功能
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
261 102
|
2月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
295 104
|
2月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
247 103

推荐镜像

更多