python自学入门(打卡九)2022-11-15

本文探讨了Python中的可迭代性,通过`isinstance()`检查对象是否属于`Iterable`类型。示例展示了字符串、整数和列表的迭代行为。此外,还介绍了如何使用`try-except`进行异常处理,以及通过`break`语句退出循环。最后,提供了一个判断素数的函数`is_prime()`,该函数遍历到平方根来确定给定数字是否为素数。

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

是否可迭代

# # from collections.abc import Iterable
# # #不可迭代,则不可以使用for循环
# # print(isinstance('abc',Iterable)) #True
# # print(isinstance(123,Iterable))   #False
# # print(isinstance([1,2,3],Iterable)) #True
# #

pass是空语句,是为了保持程序结构的完整性,什么都不做,仅仅为了让语法不报错

# # if 5>3:
# #     pass
#

直接退出多重循环

# # (1)try 语句中抛出异常,try里所有代码不会再执行
# class getopt(Exception):pass
# i=1
# try:
#     if i==1:
#         raise getopt() #抛出异常对象
#     else:
#         print("未抛出异常")
# except getopt:
#     pass
# print("done")
#
# #(2)return 语句
# def test():
#     if i==2:
#         return
#     else:
#         print("ok")
# test()
#
# #(3)break语句
#
#

判断是否是素数 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数

import math
def is_prime(a):
    flag= True
    for i in range(2,int(math.sqrt(a))):
        if a%i==0:
            print(a,"不是个素数")
            break
    else:
        print(a,"是个素数")
is_prime(77)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值