Python基础_循环while/for1_打印乘法口诀表

本文介绍了Python中的循环语句,包括如何结束循环的break和continue关键字,详细讲解了while循环、for循环及for...range...结构,并通过三种方式展示了如何使用这些循环打印乘法口诀表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、循环语句必须考虑如何结束循环

break 强制终止循环
continue 跳出本次循环,进行下一次的循环

2、循环的定义

1、while循环

while 1、条件表达式:
		2、执行代码
每次先判断1的表达式,再执行2中的代码,之后继续判断1表达式,循环,直到1的条件表达式为False,循环结束

2、for循环

for 元素 in 数据集合:
	执行代码

3、for…range…

range(m, n, k) 生成从m~(n-1)步长为1的整数序列   
range(1, 5, 2)  1,3
range(5, 1, -1)  5,4,3,2

k可以省略,默认为1
m省略,默认从0开始

range(5) 0,1,2,3,4

m_str = 'hello'
for i in range(len(m_str)):
	print(m_str[i])
for i in range(len(m_str)):
	print(m_str[i], end = '\t')  #end = "\t"  代表每个数据之间不换行,空一个Tab键

在这里插入图片描述

3、打印乘法口诀表

1、while语句打印乘法口诀表

i = 1
j = 1
while i <= 9:    #1、 i<=9  法口诀表中需要1-9的整数
    j = 1
    while j <= i : #2、 j在前i在后 当 i = j时打印完换行,让j继续从1开始进行下一轮循环
        print(f"{j} * {i} = {i*j}", end = "\t")
        j +=1
    i += 1
    print("")  # j>i 时换行,开始下一个循环,打印下一行

2、for语句打印乘法口诀表

lis = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in lis:     #1、将1-9存入列表中
    for j in lis: #2、j和i都从列表中依次取,因此可以使用for循环
        if j > i:
            continue  # 3、将j > i时,停止打印,跳出本次循环
        print(f"{j} * {i} = {i * j}", end="\t")
        j +=1
    i += 1
    print("")

3、for…range…语句打印乘法口诀表

for i in range(9):     # i :0~8   i+1 :1~9
    i += 1             # i 刚开始为0,i+1 = 1,从1 开始
    for j in range(i): # j :0~(i-1)
        j += 1
        print(f"{j} * {i} = {i * j}", end="\t")
    print("")

上面三种方法运行结果一样
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值