码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【极简python】第六章 for循环与while循环


    理论学习只能入门,真正学会还得实操

    `
    第六章 for循环与while循环


    🔥系列专栏:极简python
    🎉欢迎关注🔎点赞👍收藏⭐️留言📝
    📆首发时间:🌴2022年9月25日🌴
    🍭作者水平很有限,如果发现错误,还望告知,感谢!

    文章目录

    • 理论学习只能入门,真正学会还得实操
      • 列表,元组,字典的for循环
      • range()函数
      • while循环
      • 无限循环
      • 布尔值
        • 逻辑判断
        • 布尔运算
      • 四个语句
        • pass
        • break
        • continue
        • else


    在这里插入图片描述

    列表,元组,字典的for循环

    列表for循环
    a=[1,2,3,4,5,6]
    for i in a:
        print(i)
    
    元组for循环
    a=(1,2,3,4,5)
    for i in a:
        print(i)
    
    字典for循环
    注意一点:key值是i,value之是a[i]
    a={"kali":123,"bob":456}
    for i in a:
        print("姓名:",i,"年龄:",a[i])
    

    range()函数

    range括号中写的是起始(起始数值,结束数值,步长)
    步长就是上学的时候学的等差数列的那个公差

    for i in range (1,10):
        print(i)
        
    for i in range (1,10,2):
        print(i)
    

    while循环

    while就是,当xxx就xxx,满足while条件时,执行while缩进中的语句,不满足后,跳出while循环。注意缩进之间的关系
    下面的代码利用了格式化输出,先不用管,

    a = 100
    while a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    无限循环

    a = 100
    panding=1
    while panding ==1:
        a=input("是否结束循环")  //--接收一个字符
        if a == "是":          //--if判断,要用==,这个表判断,不能用=,这个是赋值
            panding=0         
    //--如果输入的是“是”,就让panding为0,不满足while条件,就会退出
    

    布尔值

    布尔值就是true 和 false,也就是真假

    print(1<3)    //输出true
    print(3>1)
    

    逻辑判断

    或(or)就是两个有一个成立就是真,且(and)两个都为真才为真,一个假都假

    a=-1
    b=2
    if a<0 and b>0:
        print("true")
    
    if a>0 and b>0:
        print("true")
    else:
        print("false")
    
    if a>0 or b>0:
        print("true")
    else:
        print("false")
    

    布尔运算

    利用bool()函数,括号中是判断条件

    a=[1,2,3,4,5,5,53,4]
    print(bool(9 in a))
    print(bool(9 not in a))
    

    四个语句

    pass

    用刚才的while举例,psss就是跳过while成立所执行的阶段,也就是跳过出牌阶段

    a = 100
    while a <= 200:
        pass
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    break

    结束出牌阶段,跳出循环体或者判断,直接到外面执行接下来的语句

    a = 100
    while a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
        break
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    continue

    不执行循环体后面的语句,接着返回循环体的头部执行

    a = 100
    while a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
        continue
        a+=1
    print(f'现在的数值是:{a}'"哈哈哈")
    

    else

    与while循环的else意思一致

    a = 300
    if a <= 200:
        print(f'现在的数值是:{a}'"嘎嘎嘎")
    else:
        print(f'现在的数值是:{a}'"哈哈哈")
    

    实际工作中:for处理次数固定的工作,while处理不固定的
    比如说,for 女朋友 in 年龄(18,20)
    这就是知道范围的
    while 这个人 ==女人
    print(“这是我的的女朋友”)
    这个就是不知道范围的

  • 相关阅读:
    stable diffusion艰难炼丹之路
    java毕业生设计学校食堂订餐管理计算机源码+系统+mysql+调试部署+lw
    8. 用Rust手把手编写一个wmproxy(代理,内网穿透等), HTTP改造篇之HPACK原理
    贪心算法练习
    图解直接映射(Direct mapped)、全相联(Fully-associative)和组相联(Set-associative)cache缓存基本原理
    Redis的持久化机制
    60 个前端 Web 开发流行语你都知道哪些?
    【Java】多线程:过桥问题(待完善)
    Mysql与GoldenDB各自的sql脚本语句写法(创建、删除数据表,向数据表中插入数据),以及相互的转换使用。
    【MySQL进阶】--- 存储引擎的介绍
  • 原文地址:https://blog.csdn.net/weixin_65527369/article/details/127041763
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号