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

liftword6个月前 (12-26)技术文章63

先要明白,什么是循环?

循环就是重复某种动作

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

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

如果使用循环呢?

在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之间的偶数呢?奇数呢?

是不是可以有两种方法?

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

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

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

加油吧!少年!

相关文章

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

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

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

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

第12天 | 12天搞定Python,word和pdf

其实,Python除了对excel的支持很nice之外,对word、ppt和pdf也不赖的,上一篇《第12天 | 12天搞定Python,让excel飞起来 》说了excel方面的内容,这一篇补上Py...

Python短文,关于print函数的基础用法(一)

在计算机编程中,一个重要的方面是能够向计算机发送指令并查看这些指令的结果,其中包括在程序中使用打印函数来输出信息。在Python中,打印函数是一种内置函数,允许你显示输出结果。本文将介绍如何使用Pyt...