用python打印1~20的整数实例讲解
作者:芩酷酷 发布时间:2023-12-18 21:45:06
标签:python,打印,整数
while语句打印1-20的整数,并且每行打印五个数,为了实现每行5个数,我们使用一个if判断语句来实现,判断当打印出5个数之后,自动换行打印出来,直至完全输出来。希望对正在学习python的你们有所帮助。
第一步:先打开我们的pycharm软件,然后新建一个python文件,“file”,“new”,“python file”
第二步:新建好python文件之后,我们在编辑页面输入以下代码:
i=1
while i<=20:
print(i,end=' ')
if i%5==0:
print(" ")
i+=1
第三步:代码编写好之后,我们鼠标右键找到“run”进行运行,或者同时按住键盘上的Ctrl+shift+F10进行程序的运行
第四步:运行成功之后,我们可以看到我们的控制面板出现了我们代码的算法实现的功能效果了,能够实现每行5个数字
第五步:在代码中,因为我们使用的是while语句实现,所以我们先定义变量i的初始值为1,然后再循环到20打印出来
第六步:为了实现每行5个数,我们使用一个if判断语句来实现,判断当打印出5个数之后,自动换行打印出来,直至完全输出来
知识点实例扩展:
第一种打印实现:
优化点: 切片操作,实际上是内存拷贝的过程,空间复杂度会上升!
def NumberPrint(num):
tail = " ".join([str(i) for i in range(num, 0, -1)])
print(tail)
for j in range(len(tail)):
if tail[j] == " ":
print(" " * (j + 1) + tail[j+1:])
# print(" " * j ,tail[j+1:]) # 以上另种答打印, j 是否 +1 ,主要是print函数中的 sep 参数
# print("{:>{}}".format(tail[j + 1:], len(tail)))
NumberPrint(12)
方式二:通过转换成字符串,记录整体长度,使用 format函数进行右对齐操作
def OutputFunc(n,flag=0):
length = len(' '.join([str(i) for i in range(n, 0, -1)]))
for i in range(n):
if flag == 1: #正向打印
output = " ".join(str(j) for j in range(i + 1, 0, -1))
else: # 倒着打印
output = ' '.join(str(j) for j in range(n - i, 0, -1))
print("{:>{}}".format(output,length))
OutputFunc(12)
# 简化代码
def OutputFunc(n,flag=0):
length = len(' '.join([str(i) for i in range(n, 0, -1)]))
for i in range(n):
if flag == 1:
args = i+1 #正向打印
else:
args = n-i #倒着打印
print("{:>{}}".format(' '.join(str(j) for j in range(args, 0, -1)), length))
OutputFunc(12)


猜你喜欢
- 前言最近遇到一个临时需求,需要将客户环境中一个服务每天的日志进行一系列复杂处理,并生成数据报表。由于数据处理逻辑复杂,且需要存入数据库,在客
- 首先创建scrapy项目命令:scrapy startproject douban_read创建spider命令:scrapy genspi
- 当然可以,我们使用强大的fso对象来获取文件夹的大小请敲入如下代码即可:<%Set MyFileSize =&nb
- 需要转载的小伙伴转载后请注明转载的地址需要用到的库from bs4 import BeautifulSoupimport requestsi
- 如下所示:import datetimet1 = datetime.datetime.strptime("2017-9-06 10
- 代码import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datase
- 前言我承认我不是一个爱整理桌面的人,因为我觉得乱糟糟的桌面,反而容易找到文件。哈哈,可是最近桌面实在是太乱了,自己都看不下去了,几乎占满了整
- Juan Pablo De Gregorio 的 原文很多人都问我如何为一本杂志、一份报纸、一张海报、一份简报或是一份出版物选择
- 引子平常的文本处理工作中,我经常会遇到这么一种情况:用python判断一个string是否包含一个list里的元素。这时候使用python的
- 本文实例讲述了Python实现简单生成验证码功能。分享给大家供大家参考,具体如下:验证码一般用来验证登陆、交易等行为,减少对端为机器操作的概
- 如果你对长篇大论没有兴趣,也可以直接看看结果,或许你对结果感兴趣。在实际应用中经过存储、优化可以做到在超过9千万数据中的查询响应速度控制在1
- 1.介绍Go官方提供了database包,database包下有sql/driver。该包用来定义操作数据库的接口,这保证了无论使用哪种数据
- 正在看的ORACLE教程是:Oracle与SQL Server在企业应用的比较。在我供职的公司不仅仅拥有Oracle数据库,同时还拥有SQL
- 1、Git Bash默认路径在windows系统上操作Git的客户端是Git Bash。安装完Git Bash之后,双击打开,如下图:使用p
- HTML与CSS在Flash中的应用:不小心看到同事Den在弄个小东西:在Flash里使用HTML和CSS,代码是这样:var m
- 阅读上一篇:你是真正的用户体验设计者吗? Ⅰwrite2vin 的 原文路宛兮写的简介:本文介绍了: 1.关于用户体验的几种观点; 2.关于
- 变量插入字符串的方法Python中的format()函数是一种将变量插入字符串的方法,能够使字符串更易于阅读和理解。它支持许多不同的用法,以
- 本文为大家分享了pygame游戏之旅的第7篇,供大家参考,具体内容如下对car和障碍的宽高进行比较然后打印即可:if y < thin
- 本文实例为大家分享了python实现ANN的具体代码,供大家参考,具体内容如下1.简要介绍神经网络神经网络是具有适应性的简单单元组成的广泛并
- JSON编码支持的基本数据类型为 None , bool , int , float 和 str , 以及包含这些类型数据的lists,tu