Python实现打印九九乘法表的不同方法总结
作者:魔王不会哭 发布时间:2023-05-25 01:05:19
标签:Python,九九乘法表
前言
嗨喽~大家好呀,这里是魔王呐 ~!
在学习Python的过程中需要不断的积累和练习,这样才能够走的更远,
今天一起来学习怎么用Python写九九乘法表~
第一种方法:for-for
代码:
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}\t', end='')
print()
效果展示
第二种方法:while-while
代码:
i = 1
while i <= 9:
j = 1
while(j <= i): # j的大小是由i来控制的
print(f'{i}*{j}={i*j}', end='\t')
j += 1
print('')
i += 1
效果展示
第三种方法:while-for
代码:
i = 1
while i <= 9:
for j in range(1, i+1): # range()函数左闭右开
print(f'{i}*{j}={i*j}', end=' ')
i += 1
print()
效果展示
第四种方法:for-while
代码:
for i in range(1, 10):
j = 0
while j < i:
j += 1
print(f"{i}*{j}={i*j}", end=' ')
print()
效果展示
第五种方法:定义一个变量a
代码:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
j = 1
while j <= i:
print(f'{i}*{j}={i*j}', end='\t')
# %-3d 是控制输出结果占据3位,且从左面开始对齐
j += 1
print()
效果展示
第六种方法:使用递归
代码:
def multiplication(n):
if n < 10:
for m in range(1, n+1):
print(f"{m}*{n}={m*n}", end="\t")
print()
multiplication(n+1)
multiplication(1)
效果展示
第七种方法:使用一行语句
代码
print('\n'.join([' '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))
效果展示
我们再把代码优化下
print('\n'.join([' '.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))
效果展示
来源:https://blog.csdn.net/python56123/article/details/127820274


猜你喜欢
- 非常好的一篇技术文档,翻译自Louis Lazaris 2009年9月15日发表的《The Z-Index CSS Property: A
- 摘要Beautiful Soup 是一个可以从 HTML 或 XML 格式文件中提取数据的 Python 库,他可以将HTML 或 XML
- 本文实例讲述了PHP 对象继承原理与简单用法。分享给大家供大家参考,具体如下:对象继承继承已为大家所熟知的一个程序设计特性,PHP 的对象模
- 1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上
- 我就废话不多说了,大家还是直接看代码吧~</pre><pre code_snippet_id="1947416&
- 最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免
- 1、使用索引来更快地遍历表。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索
- 1 简介孤立森林(isolation Forest)是一种高效的异常检测算法,它和随机森林类似,但每次选择划分属性和划分点(值)时都是随机的
- 具体代码如下所示:<%@ page language="java" import="com.studen
- 新手,参考了以下链接:python opencv在图像上画矩形(已验证)本文可以实现在指定图片上动态绘制圆和矩形。import cv2imp
- 1、安装 python3sudo apt install python32、卸载 python2.7 (可选)sudo apt remove
- 1.plt.pie()饼图 常常用来显示 整体中各部分所占的比例,在python-matplotlib库中通过plt.pie()方法来实现。
- 本文实例讲述了Javascript获取表单名称(name)的方法。分享给大家供大家参考。具体如下:下面的代码通过表单的name属性获得表单名
- plt.plot()函数各参数解析plt.plot()函数的作用是绘制折线图,它的参数有很多,常用的函数参数如下:plt.plot(x,y,
- 前言这篇主要整理pandas常用的基本函数,主要分为五部分:汇总函数特征统计函数唯一值函数替换函数排序函数1、汇总函数常用的主要是4个:ta
- 在raft中,选取成功后集群就可以正常工作,一次正常的客户端提案过程如下:客户端连接到leader,发起提案leader收到提案后将提案,包
- 关于Tensor的数据类型说明1. 32位浮点型:torch.FloatTensora=torch.Tensor( [[2,3],[4,8]
- 1.消息丢失1.生产者发送失败所有消息队列都可能发生的问题生产者发送消息后,队列未成功接收(网络原因或其他)而生产者不知情,消息丢失生产者发
- Python DataFrame 如何设置列表字段/元素类型?比如笔者想将列表的两个字段由float64设置为int64,那么就要用到Dat
- 我就废话不多说了,大家还是直接看代码吧!import pymysqlimport pandas as pddef con_sql(db,sq