python 每日一练 打印输出 1-100 中能被3整除的数,5个值一换行

先要明白,什么是循环?

循环就是重复某种动作

循环在编程中能带来什么好处?

让我们的代码更简洁,可读性更高

如果使用循环呢?

在python中循环分为两种,while循环和for循环,别的语言有do-while循环

这里先讲while循环,后面的会讲到for循环

不管while还是for 都需要明白循环的三要素

循环三要素:

1、循环变量初始化

2、循环条件

3、循环变量自增

a=0 循环变量初始化

while a<10: 循环条件

print(a) 执行语句

a+=1 循环变量自增

接下来我们分析下题目:打印输出 1-100 中能被3整除的数,5个值一换行

首先第一步,先套循环格式

i=1
while i<101:
	print(i)
	i+=1

以上的代码就是打印除1-100之间的整数

接下来,我们可以添加判断,判断是否是3的倍数,就是模3==0即可

i=1
while i<101:
	if i%3==0:
		print(i)
	i+=1

再接下来,就需要计数,输出的时候,计数,当数量是5的倍数的时候,换行,同时输出i的时候不需要换行

i=1
c=0 #计数器
while i<101:
	if i%3==0:
     c+=1
		print(i,end=' ')
	  if c%5==0:
    	print()#换行
	i+=1

以上就是完成了题目的要求

这里有个问题,就是代码能不能更简洁呢?

i+=1 是每次自增1 ,既然是3的倍数,能不能i从3开始,每次自增3呢?

嗯,好像可以!想到,不如做到,没关系,多试试,让我们把代码变得更简洁

i=3
c=0 #计数器
while i<101:
    c+=1
		print(i,end=' ')
	  if c%5==0:
    	print()#换行
	  i+=3

通过以上代码,我们需要思考的是,如果输出1-100之间的偶数呢?奇数呢?

是不是可以有两种方法?

一种是通过判断是否是奇数还是偶数

一种是循环变量初始值和自增来改变

学习编程,就是需要多思考,想到就去做一下,练习一下,这样,才能让自己的思维更敏捷,逻辑才能打开,让你学会思考,学会动脑筋

加油吧!少年!

相关文章

oeasy教您玩转python - 9 - # 换行字符

换行字符回忆上次内容数制可以转化bin(n)可以把数字转化为 2进制hex(n)可以把数字转化为 16进制int(n)可以把数字转化为 10进制编码和解码可以转化encode 编码decode 解码A...

Python中print函数使用方法汇总,涨知识了

Print在日常的程序编写和调试中,使用的比较多,下面给大家详细分析下print不为人知的一些功能,比如print可以打印指定颜色的字体,可以将指定的内容打印输出到文件中去等。Print的完整语法格式...

「oeasy」python0020换行字符_feed_line_lf_反斜杠n_B语言_安徒生

换行字符回忆上次内容struct包可以让我们使用封包格式把数字封包到字节里pack函数负责封包unpack函数负责解封我们通过封到不同的字节状态遍历了一次ascii码还是有那片黑色的区域好像是一片黑暗...

python代码是如何执行的? python代码运行按哪个键

解释运行程序 回忆上次内容py 文件的程序是按照顺序一行行挨排解释执行的我们可以 python3 -m pdb hello.py 来对程序调试调试的目的是去除 bug别害怕 bugbug 会有提示我们...

换行和回车究竟有什么区别 换行和回车是一个键吗

"空白字符"一章有介绍打字机换行和回车的差异,不同操作系统的实现也不太一样。操作系统"换行"的不同形态Mac ClassicMac OS 9及更早版本中,使用的是\r作...

python入门到精通(第九节while循环) #python基础

while函数用于循环,条件也要用冒号结尾。num+=i等于num=num+i,表示每次自身增加i。i+=1每次增加1,作为结束循环的条件。因为i<=10时进行循环,当i...