Python新手入门第四篇:输入与输出:让程序和用户互动
前面我们已经学习了变量和数据类型但如果程序只能输出固定内容它的作用仍然有限。真正有用的程序往往需要和用户进行互动程序显示提示信息用户输入内容程序再根据输入进行处理。Python 中最常用的输入输出函数就是 print() 和 input()。一、使用print()输出内容print() 用来把内容显示在屏幕上。print(欢迎学习 Python)运行结果欢迎学习 Python也可以输出变量name小明print(name)输出结果小明还可以一次输出多个内容name小明age18print(姓名, name,年龄, age)二、使用input()获取用户输入input() 可以让程序暂停等待用户在键盘上输入内容。nameinput(请输入你的名字)print(你好name)运行时程序会先显示请输入你的名字用户输入姓名后程序会输出问候语。三、input()获取到的都是字符串这是新手非常容易忽略的一点。无论用户输入的是文字还是数字input() 获取到的结果默认都是字符串。例如ageinput(请输入你的年龄)print(type(age))即使输入的是 18输出结果也是class str如果需要进行数学计算就必须进行类型转换。ageint(input(请输入你的年龄))print(age1)这样输入 18 后输出结果就是19四、案例计算两个数字的和num1int(input(请输入第一个数字))num2int(input(请输入第二个数字))resultnum1num2print(两个数字的和是, result)这个小案例包含了输入、类型转换、变量保存和输出结果几个步骤非常适合新手练习。五、案例生成用户信息nameinput(请输入姓名)cityinput(请输入城市)ageint(input(请输入年龄))print(用户信息如下)print(姓名, name)print(城市, city)print(年龄, age)通过这个例子可以看到程序已经不再只是输出固定内容而是会根据用户输入生成不同结果。六、本篇小结print() 负责输出input() 负责输入。输入输出是程序和用户互动的基础。需要特别记住input() 获取到的内容默认是字符串涉及计算时要进行类型转换。掌握输入输出后你就可以写出更灵活的小程序。