首页 > 编程知识 正文

乘法口诀python代码(九九乘法口诀表python)

时间:2023-05-05 02:01:40 阅读:89817 作者:4766

上节课我写了第一个Python程序,使用了输入输出函数—— input和print。 今天再学习输出函数print的使用方法,也学习程序的控制流程,据此让电脑打印《九九乘法表》。

打印输出格式

print的默认输出将换行。 如果不想换行,则必须添加end参数以指定端点,如下所示:

打印(“赫鲁世界”,结束=“”)

前面我们这样印了一句话和你的名字:

name=input (你好,你叫什么名字? ' )

print ('很高兴见到你,',name ) )。

我今天学习新的表现。 这暂时称为“字符串格式输出”。 上一行的代码可以改写如下。

name=input (你好,你叫什么名字? ' )

print ()很高兴见到你。 () ) .格式(名称) )

字符串“很高兴见到你。 {}”中的大括号是占位符,意思是在这里等着打印其他内容,先取一位。 填充什么取决于字符串后面的. format ()的内容。

如果你想让我叫你三次名字,我可以留三个洞,填成format。

name=input (你好,你叫什么名字? ' )

print ()很高兴见到你。 ((,),) ),格式)名称,名称)

可以对占位符进行编号,以指示该坑使用格式函数的第几个参数。 以下代码执行方式与上述相同。

name=input (你好,你叫什么名字? ' )

print ()很高兴见到你。 0,{2},“.格式)名称,名称) )

可能已经想过了,name变量其实不需要写三次。 这样就行了。

name=input (你好,你叫什么名字? ' )

print ('很高兴见到你。 {0},{0},“.格式”) )

也可以为每个坑指定不同的效果,例如左对齐、右对齐和居中对齐。

name=input (你好,你叫什么名字? ' )

print ()很高兴见到你,({{0:8}} ) 0: )8),) 0:8 ),格式(名称) )

执行效果如下。

占位符编号和所需的效果操作之间用冒号:分隔。 表示左对齐(默认),表示右对齐)表示居中对齐。 后面的数字8表示这里占了8个字符的长度。 也可以改变为所需的长度。

关于print的格式输出,了解到这里就行了!

循环语句

前面的代码都是按顺序执行的。 也就是说,从执行第一行开始,到最后一行结束,执行第二行。 在程序中,也经常使用循环反复执行代码。 让我们先运行一次下面的代码。

财富(10岁) :

print(x )表示

是的。 可以看到画面上印刷着0~9的数字。

函数range(10 )给我做了0~9的10个数字。 我们用for . in .语句依次取出这10个数字放入变量x,使用print函数进行打印。

需要注意的是,第二行代码中有一个空白的位置。 这是因为按了制表键。 输入代码的时候,你正在使用的编辑器可能已经被添加了。 此空白称为代码缩进,表示代码之间的依赖关系,其中表示一行名为print(x )的代码正在for循环中运行。

range函数默认从0开始。 如果您想从1开始,可以使用两个参数来表示开始和结束。

财富(1,10 ) :

print(x )表示

循环可以嵌套。 也就是说,一个循环可以包含另一个循环,下一个循环可以包含从到的下一个循环,但是建议不要嵌套太多。 不这样做的话会昏过去的。

//p26.toutiaoimg.com/origin/pgc-image/a8239f75c75d4e25ad455fc5777d0c93?from=pc">

下面的代码中有两层循环,第一层循环5次,第二层循环10次。第3行的 print 语句属于第二层循环,第4行的 print 则属于第一层,可以看到代码缩进其实是在表达这种层次关系。

for x in range(5): for y in range(10): print("*", end=" ") print("")

执行代码,看看是不是打印出了5行10列的小星星。

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

除了 for in 循环语句,在 Python 中我们还可以使用 while 循环语句。同样是打印0~9十个数字,使用 while 循环可以这样来写:

x = 0 while x<10: print(x) x = x + 1

这里我们借助了 x 变量来记录当前的数字,紧跟 while 后面的是判断条件,比如这里的 x<10 表示当 x 小于 10 的时候,执行循环中的代码。换句话说,就是当 x 大于等于 10,就跳出 while 循环,此时程序就结束了。

同样,while 循环也可以嵌套,for in 循环和 while 循环之间也可以相互嵌套。

九九乘法表

学习完前面的内容,我们已经完全有能力使用 Python 来打印一张九九乘法表啦!紧不紧张,兴不兴奋?

你先想十分钟,想不出来再看看我下面给的代码。

欢迎大家加入小编创建的Python行业交流群,有xfddp答疑,有资源共享,有企业招人!是一个非常不错的交流基地!群号:683380553

这里使用 for in 循环来实现,打开编辑器输入如下代码,并保存为 99Table.py 文件。

for i in range(1, 10): for j in range(1, i+1): print("{}*{}={:<3}".format(j,i,i*j), end=" ") print("")

在终端执行 python3 99Table.py,看看小九九有没有打印出来。

代码说明

代码缩进是指一行代码开始前的空白区域,表达程序的格式框架,一个程序中可能会存在单行缩进或多行缩进。缩进是程序语法的一部分,需要严格明确;缩进表明了代码间的层次关系,缩进不正确会导致程序运行错误;通常使用1个Tab来缩进。九九乘法表可以看做一个九行九列的表格,因此使用两层循环可以很方便地实现。第一行代码表示变量i的值从1到9循环执行。因为九九乘法表的形状是三角形,也就是说内容是逐行增加的,所以第二行的循环范围从1开始,到 i+1 结束,随着第一层循环中 i 的变化,第二层循环中的长度也会发生变化。Python 中可以直接做数值运算,所以第三行代码使用 i * j 来得出乘法表中的各项结果,需要注意的是可能是输出的格式。第四行代码属于第一层循环,它的作用是每打印完一行就换一个新行。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。