学习笔记-Python基础之判断与循环

本文详细介绍了Python中的布尔类型,包括布尔的四则运算、比较运算和逻辑运算。接着,讲解了条件判断,包括单分支和多分支语句,并提供了一个实际应用示例。在循环语句部分,阐述了for循环的基本结构、常用函数,如range()、zip()和enumerate(),以及列表解析。同时,也讨论了while循环及其控制结构。文章提供了多个实用的例子,帮助读者深入理解Python中的判断和循环机制。
摘要由CSDN通过智能技术生成

1.布尔类型(bool)

布尔类型只有True和False

1.1 布尔类型的四则运算

True:1,False:0,可以直接进行四则元素
在这里插入图片描述
bool()判断是真是假,原则是空的,比如字符串、列表判断为假
在这里插入图片描述

1.2 比较运算

比较两个对象:

  • 符号:>, <, ==, !=, >=, <=
  • 同种类型对象比较
  • 返回值:True和False

在这里插入图片描述

1.3 逻辑运算(布尔运算)

  • and
    A and B
    计算过程:先看左边
    如果 bool(A)== False:
    返回 A
    否则:
    返回 B
    在这里插入图片描述
  • or
    A or B
    计算过程:先看左边
    如果 bool(A)== True:
    返回 A
    否则:
    返回 B
    在这里插入图片描述
  • not
    在这里插入图片描述

1.4 简单的语句总结

①import 语句

  • import module
  • import module as new_name
  • from module import function
  • from module import function as new_name
  • from module import * 不提倡
    在这里插入图片描述

②赋值语句
基本形式:variable = object
其他花样:

  • a = 1, 2, 3
  • a, b, c = 1, 2, 3
  • a, _, c = 1, 2, 3
  • a, *b = 1, 2, 3
  • a = b = 1
    在这里插入图片描述
  • a = a +1 ==> a += 1
  • a -= 2
  • a *= 2
  • a /= 2
    在这里插入图片描述

2.条件判断

2.1 单分支语句

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

2.2 多分支语句

【例】随机生成10以内的整数,如果该数字大于圆周率π,就将其当做直径计算圆的周长和面积;否则当做半径计算圆的周长和面积。最后将计算结果输出
在这里插入图片描述
在这里插入图片描述

3.循环语句

3.1 for循环语句

3.1.1 for循环语句基本结构

字符串
在这里插入图片描述
列表
在这里插入图片描述
字典
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【例】创建一个数据集,包含1到10的随机整数,共计100个数。并统计每个数字的次数
在这里插入图片描述

3.1.2 for循环关联的常用函数

①range()
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【例】100中被3整除的数
在这里插入图片描述
在这里插入图片描述
②zip()-列表中相同位置的元素配对
在这里插入图片描述
【例】列表中相同索引的数字相加
在这里插入图片描述
在这里插入图片描述
③enumerate()-枚举
在这里插入图片描述
【例】将列表中的偶数替换为even
在这里插入图片描述
在这里插入图片描述

3.1.3 列表解析

通常应用于向空列表追加某些符合条件的元素时使用
在这里插入图片描述
【例】创建一个列表,其中的元素是100以内能被3整除的正整数
在这里插入图片描述
【例】统计这个字符串中每个单词的字母数量
在这里插入图片描述

3.2 while循环语句

3.2.1 while基本格式

break-当前位置中断并跳出循环
在这里插入图片描述
continue-从当前位置略过,到循环的开始
在这里插入图片描述

3.2.2 案例

制作一个满足如下功能的猜数游戏:
计算机随机生成一个100以内的正整数,用户通过键盘输入数字,猜测计算机所生成的随机数
注意:对用户的输入次数不做限制
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值