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

本文介绍了Python编程中的两种主要循环语句——for和while。通过实例展示了如何使用for循环打印100以内的3和6的公倍数及乘法口诀表,同时探讨了while循环的特性,包括其在某些情况下如何替代if语句,并提供了一个用while循环实现的生成10以内非5的随机数的例子。

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=',')

在这里插入图片描述

(2)打印乘法口诀表

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

在这里插入图片描述

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=',')

在这里插入图片描述

(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')

在这里插入图片描述

(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')

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值