python3 第四章 - 输入与输出
程序员文章站
2022-03-21 21:05:32
1、输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。 输入以上代码,执行后输出: 事实上,任何基本类型都可以用print()函数输出。默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": 执行以上代码,输出: print()函数也可以接受多个字符串,用逗号“, ......
1、输出
用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。
print('hello, world')
输入以上代码,执行后输出:
hello, world
事实上,任何基本类型都可以用print()函数输出。默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
x="a" y="b" # 换行输出 print( x ) print( y ) print('---------') # 不换行输出 print( x, end=" " ) print( y, end="" ) print()
执行以上代码,输出:
a b --------- a b
print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:
print('my','name','is','roy')
执行以上代码,输出:
my name is roy
你应该发现了print()函数会依次打印每个字符串,遇到逗号“,”会输出一个空格
实际上,输出的方式有三种:
print()函数 表达式语句 件对象的write()做为初学,你暂时只要记住print()函数的这种方式即可
有了输出,现在我们来做一件事:在屏上输出小学时的九九剩法表
print('1 x 1 = 1') print('1 x 2 = 2','2 x 2 = 4') print('1 x 3 = 3','2 x 3 = 6','3 x 3 = 9') print('1 x 4 = 4','2 x 4 = 8','3 x 4 =12','4 x 4 =16') print('1 x 5 = 5','2 x 5 =10','3 x 5 =15','4 x 5 =20','5 x 5 =25') print('1 x 6 = 6','2 x 6 =12','3 x 6 =18','4 x 6 =24','5 x 6 =30','6 x 6 =36') print('1 x 7 = 7','2 x 7 =14','3 x 7 =21','4 x 7 =28','5 x 7 =35','6 x 7 =42','7 x 7 =49') print('1 x 8 = 8','2 x 8 =16','3 x 8 =24','4 x 8 =32','5 x 8 =40','6 x 8 =48','7 x 8 =56','8 x 8 =64') print('1 x 9 = 9','2 x 9 =18','3 x 9 =27','4 x 9 =36','5 x 9 =45','6 x 9 =54','7 x 9 =63','8 x 9 =72','9 x 9 =81')
执行以上代码,输出:
1 x 1 = 1 1 x 2 = 2 2 x 2 = 4 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9 1 x 4 = 4 2 x 4 = 8 3 x 4 =12 4 x 4 =16 1 x 5 = 5 2 x 5 =10 3 x 5 =15 4 x 5 =20 5 x 5 =25 1 x 6 = 6 2 x 6 =12 3 x 6 =18 4 x 6 =24 5 x 6 =30 6 x 6 =36 1 x 7 = 7 2 x 7 =14 3 x 7 =21 4 x 7 =28 5 x 7 =35 6 x 7 =42 7 x 7 =49 1 x 8 = 8 2 x 8 =16 3 x 8 =24 4 x 8 =32 5 x 8 =40 6 x 8 =48 7 x 8 =56 8 x 8 =64 1 x 9 = 9 2 x 9 =18 3 x 9 =27 4 x 9 =36 5 x 9 =45 6 x 9 =54 7 x 9 =63 8 x 9 =72 9 x 9 =81
可能你已经发现,剩法表我们是输出来了,但这种写法太死板了,手都敲酸了。那有没有优雅的方式呢?答案是肯定的,至于怎么做,这个坑请容许我留到下两章来填。
思考:用本章以上的知识,还有没有其它的方式输出九九剩法表,请动手写出代码
2、输入
执行下面的程序在按回车键后就会等待用户输入:
input("\n\n按下 enter 键后退出。")
以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下键时,程序将退出。
可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
name = input()
print('您的名字:',name)
执行以上代码,会要求你输入,按回车结束输入。假定我输入
roy
那么程序会输出:
您的名字: roy
我们还可以在要求用户输入的时候,给予用户一点提示。将代码改为:
name = input("请输入您的名字:") print('您的名字:',name)
执行,输出:
请输入您的名字:
我们输入,roy 回车,输出:
您的名字: roy
思考:利用本章所学的知识,“我们在要求用户输入的时候,给予用户一点提示”,还能用什么方式来实现,请写出你的代码