欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础之循环语句for,while的使用

程序员文章站 2022-03-16 08:25:07
...

1、循环语句

有时候,我们需要程序在满足某种条件的情况下,循环执行一些代码。

或者限制执行次数的情况下,需要来用到循环语句。

2、for()语句

python中的for()用起来非常方便,下面举几个例子。

(1)打印出100以内的3和6的公倍数。

print('100以内3和6的公倍数有:')
for i in range(1,101):#注意range左闭右开
	if (i%3,i%6)==(0,0):
		print(i,end=',')

python基础之循环语句for,while的使用

(2)打印乘法口诀表

for i in range(1,10):
    for j in range(1,i+1):
        print(f'{i}*{j}={i*j}',' ',end='')
    print('\n')

python基础之循环语句for,while的使用

3、while()语句

while语句是判断括号内容来循环,它和for之间可以相互代替,各有各的好处,不同场景可以选择不同的方式。

while语句有时候也可以代替if语句。

(1)打印出100以内的3和6的公倍数。

print('100以内3和6的公倍数有:')
i=1
while(i<101):
	i+=1
	if((i%3,i%6)==(0,0)):
		print(i,end=',')

python基础之循环语句for,while的使用

(2)打印乘法口诀表

i,j=1,1
while(i<=9):
	j=1
	while(j<=i):
		print(f'{i}×{j}={i*j}',end='  ')
		j+=1
	i+=1
	print('\n')

python基础之循环语句for,while的使用

(3)while的独特之处

下面举一个使用while非常方便的例子:

输出一个10以内的随机数,但是不能是5

print('随机输出100个10以内的随机数,就是没有5:')
import random
for i in range(100):
	out=random.randint(0,9)
	while(out==5):#是5的话就换一个
		out=random.randint(0,9)
	print(out,end='\t')

python基础之循环语句for,while的使用