• Python学习笔记——逻辑判断和循环


    • 食用说明:本笔记适用于有一定编程基础的伙伴们。希望有助于各位!

    逻辑判断

    所有编程语言均有自己的逻辑判断,同样也大同小异:

    1. randNum = random.randint(1, 100)
    2. print('rand num is generated, now guess it?')
    3. while True:
    4. userInput = input()
    5. if randNum == int(userInput):
    6. print('猜对了')
    7. break
    8. elif randNum < int(userInput):
    9. print('猜大了')
    10. else:
    11. print('猜小了')

    上面是一个简单的逻辑判断,具体分析如下:

    • random是一个随机数模块,用于生成特定的随机数,randint则是在特定范围内生成随机数
    • while True自然是死循环,用于配合break使用,已完成猜中跳出的功能
    • if后面紧跟判断条件,通常配合else使用
    • elif用于多个逻辑判断条件

    当然python也有关键字not,用于否定判断条件:

    1. uInput = input()
    2. if not (int(uInput) < 100):
    3. print('您输入的值不满足小于100')
    4. else:
    5. print('通过')
    • int()用于强制转换,当然输入字符串非数字型则会报错
    • 当使用not判断条件时,原先的小于100则变为了判定用户输入是否大于等于100
    循环语句

    在Python中,有以下几种循环语句:

    1. for item in iterable:
    2. # 循环体
    • for循环:for循环用于遍历一个可迭代对象(如列表、元组、字符串等)中的元素,或执行指定次数的循环
    1. while condition:
    2. # 循环体
    • while循环:while循环在给定条件为真时重复执行一段代码块,直到条件变为假
    • break语句:break语句用于在循环内部提前结束循环,并跳出循环体。当某个条件满足时,可以使用break语句来终止循环。

    • continue语句:continue语句用于在循环内部跳过当前迭代,直接进入下一次迭代。当某个条件满足时,可以使用continue语句来跳过本次循环体的剩余部分,继续下一次迭代。

  • 相关阅读:
    只听过 Python 做爬虫?不瞒你说 Java 也很强
    JAVA错误 找不到或无法加载主类
    内存管理机制
    Elasticsearch安装访问
    JMeter入门教程(10) --函数助手
    linux命令ar使用说明
    网络安全-钓鱼篇-利用cs进行钓鱼
    165 pbi-utils 使用文档
    java-net-php-python-jsp小区物业管理系统计算机毕业设计程序
    正点原子FreeRTOS(中)
  • 原文地址:https://blog.csdn.net/HAC_SOUL/article/details/133903652