最新公告
  • 欢迎您光临吆喝资源网,本站提供站长亲测的网站源码下载,打造专业的源码网!立即加入我们
  • python循环结构的基础编程讲解

    免费学习推荐:python视频教程

    文章目录

    • 一、常见的几种循环结构介绍
    • 二、编程示例
      • 1.输出0~100内的所有奇数
      • 2.输出0~100内的所有偶数
      • 3.输出9×9乘法表
      • 4.成绩录入
      • 5.用户登录判断
      • 6.防止暴力破解密码
    • 三、python内置的几种数据类型
      • 1.基本定义
      • 2.具体实例

    一、常见的几种循环结构介绍

    1.if else循环1).if 条件
       满足条件执行的语句   else:
       不满足条件执行的语句2).if 条件1
       满足条件1执行的语句
       elif 条件2
       满足条件2执行的语句   else:
       条件1和条件2都不满足执行的语句2. while循环1).while 条件:
        满足条件的语句2).while 条件:
        满足条件的语句else:
        不满足条件的语句3). 死循环while True:
        一直循环执行的代码3. for循环1). for和range的结合: 循环n次for num in range(n):
        循环的语句2). for和字符串的结合for item in 'westos':
        循环的语句3). for和else的结合for num in range(n):
        循环的语句else:
        循环结束后执行的语句4. 跳出循环- break: 跳出循环- continue: 结束本次循环- exit(): 退出整个程序

    二、编程示例

    1.输出0~100内的所有奇数

    for i in range(0,100,2):
        print(i+1)

    在这里插入图片描述

    2.输出0~100内的所有偶数

    count=0while count<=100:
        if count % 2 == 0:
            print(count)
        count += 1

    在这里插入图片描述

    3.输出9×9乘法表

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

    在这里插入图片描述

    4.成绩录入

    name=input("输入姓名:")chinese=int(input("输入语文成绩:"))math=int(input("输入数学成绩:"))English=int(input("输入英语成绩:"))num=chinese+math+English
    avarage=num/3print("学生张三的总成绩为:%d,平均成绩为:%d" %(num,avarage))

    在这里插入图片描述

    5.用户登录判断

    username=input("请输入用户名:")password=input("请输入密码:")if username == "admin" and password == "westos":
        print("用户admin登陆成功!")else:
        print("用户admin登录失败!")

    在这里插入图片描述
    在这里插入图片描述

    6.防止暴力破解密码

    """
    需求:根据输入用户名和密码,判断用户名和密码是否正确。
    为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示。
    数据库信息:
       name='root'    passwd='westos'"""
    
    try_count = 1  # 用户尝试登录的次数while True:
        print(f'用户第{try_count}次登录系统')
        try_count += 1  # 用户尝试登录的次数+1
        name = input("用户名:")
        password = input("密码:")
        if name == 'root' and password == 'westos':
            print(f'用户{name}登录成功')
            exit()   # 退出程序
        elif try_count > 3:
            print("sorry!")
            exit()
        else:
            print(f'用户{name}登录失败')或者:
    try_count = 1  # 用户尝试登录的次数while try_count <= 3:
        print(f'用户第{try_count}次登录系统')
        try_count += 1  # 用户尝试登录的次数+1
        name = input("用户名:")
        password = input("密码:")
        if name == 'root' and password == 'westos':
            print(f'用户{name}登录成功')
            exit()   # 退出程序
        # elif try_count > 3:
        #     print("sorry!")
        #     exit()
        else:
            print(f'用户{name}登录失败')

    在这里插入图片描述
    在这里插入图片描述

    三、python内置的几种数据类型

    1.基本定义

    字符串str:单引号,双引号,三引号引起来的字符信息。
    数组array:存储同种数据类型的数据结构。[1, 2, 3], [1.1, 2.2, 3.3]列表list:功能比数组更强大, 可以存储不同数据类型的数据结构. [1, 1.1, 2.1, 'hello']元组tuple:和列表的唯一区别是不能增删改。
    集合set:不重复且无序的。 (交集和并集)字典dict:{“name”:"westos", "age":10} 由键值对组成(key和value)

    2.具体实例

    1. 字符串str
    s1 = 'hello's2 = "hello"s3 = """*********************** 学生管理系统 ************************"""print(type(s1), type(s2), type(s3))2. 列表List
    li1 = [1, 2, 3, 4]print(li1, type(li1))li2 = [1, 2.4, True, 2e+5, [1, 2, 3]]print(li2, type(li2))3. 元组tuple
    易错点: 如果元组只有一个元素,一定要加逗号。
    t1 = (1, 2.4, True, 2e+5, [1, 2, 3])print(t1, type(t1))t2 = (1,)print(t2, type(t2))t3 = (1)print(t3, type(t3))4. 集合set(无序,不重复)set1 = {1, 2, 1, 2, 3, 1, 20}print(set1)   # 不重复{1, 2, 20}set2 = {1, 2, 3}set3 = {2, 3, 4}print("交集:", set2 & set3)print("并集:", set2 | set3)5. 字典dict: {“name”:"westos", "age":10}key和value, 键值对, 通过key可以快速找到value值。
    user = {"name":'westos', 'age':10}print(user, type(user))print(user['name'])print(user['age'])

    在这里插入图片描述

    大量免费学习推荐,敬请访问python教程(视频)

    以上就是python循环结构的基础编程讲解的详细内容,更多请关注吆喝资源网其它相关文章!

    本文转自PHP中文网,吆喝网(http://yaoohe.com)搜集整理,如有疑问请联系本站客服!

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"yaoohe.com",如遇到无法解压的请联系管理员!
    8. 特别声明:本站源码除标明“已测试”外,其它都未测试,有BUG概本站概不负责。
    吆喝资源网 » python循环结构的基础编程讲解

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    吆喝资源网
    一个高级程序员模板开发平台

    发表评论

    • 6857会员总数(位)
    • 19409资源总数(个)
    • 85本周发布(个)
    • 0 今日发布(个)
    • 1831稳定运行(天)

    专业的网站源码网,提供精品php网站源码下载,小程序源码下载等!!

    小程序源码 了解详情
    升级SVIP尊享更多特权立即升级