python輸出20以内能被3整除的數?先要明白,什麼是循環?循環就是重複某種動作,現在小編就來說說關于python輸出20以内能被3整除的數?下面内容希望能幫助到你,我們來一起看看吧!
先要明白,什麼是循環?
循環就是重複某種動作
循環在編程中能帶來什麼好處?
讓我們的代碼更簡潔,可讀性更高
如果使用循環呢?
在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之間的偶數呢?奇數呢?
是不是可以有兩種方法?
一種是通過判斷是否是奇數還是偶數
一種是循環變量初始值和自增來改變
學習編程,就是需要多思考,想到就去做一下,練習一下,這樣,才能讓自己的思維更敏捷,邏輯才能打開,讓你學會思考,學會動腦筋
加油吧!少年!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!