循环的写法

循环

while循环

while 条件:
	需要执行的代码
    循环跳出条件
    
i = 0  # 在使用while循环的时候可以用i控制循环跳出条件(控制循环次数)----循环变量
while i < 5:
    # 要重复执行的代码
    print('老婆大人我错了')
    # 控制循环跳出条件
    i += 1    # 注意该代码的缩进 如果缩进错误该代码会一直循环
    

可以用break函数跳出循环

while 条件:
	内容
    break  # 跳出循环   也可以添加判断语句 做到达成某种成就后再跳出
    
i = 1
while i <= 5:
    print(f'我吃了{i}个苹果')
    if i == 3:
        print('吃不下了 虫子个太大吃撑了')
        # break之后的所有代码均不执行
        break
    i += 1

print('吃苹果完成')

直接停止循环

可以用continue跳出本次循环

与break函数一样不过这个是跳出本次循环但是下次循环依旧继续

break 和continue 函数都只能影响到该循环函数以及该循环函数及以下的循环,不能影响他的上级

死循环

不停的循环,机器无法自主退出,但可以在写代码的最初就写入调用break的函数,用来人为退出

循环嵌套

循环套循环

打印九九乘法表

i = 1
while i <= 9:   # 定义行数
    # 内层循环控制列
    j = 1
    while j <= i:  # 定义列数 列数等于行数(但是在循环语句的条件中只能写 <=)
        # 九九乘法表中,公式规则就是  列 * 行 = 值
        print(f'{j} * {i} = {i * j}', end='\t')
        j += 1
    print()
    i += 1

for 循环

for 循环都是一个一个的输出

将一个字符分割,一个一个的输出

for 临时变量 in 数据序列(容器):
    代码块
# range  一般配合for循环使用 range使一个整数序列,使一个可迭代类型,可以使用for进行遍历,但是没办法直接print输出内部的所有元素

# range(起始值,结束值,步长)  其整数序列范围,包含起始位置,不包含结束位置
for i in range(1, 10):
    print(i)
# 如果步长是正数,起始值要小于终止值,否则会没有数据
# 如果步长是负数,起始值要大于终止值,否则会没有数据

for 可以切割字符串但是不能单独用索引去调用str的数据

例如:

a = "liang"
for i in a:
    print(i)
    
# 运行结果
i
a
n
g

enumerate

在这里插入图片描述

枚举列表中所有的元素 ,如果有两个,就可以用两个变量接受

如果有三个就可以用三个接受,比如路径,比如列表的索引和元素

打印九九乘法表

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

利用循环判断一个数是否为素数

num = int(input(":"))
a = []
def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

if is_prime(num):
    print(num)
    a.append(num)
print(a)

nge(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True

if is_prime(num):
print(num)
a.append(num)
print(a)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值