第三节课笔记(条件语句与循环语句)

条件语句与循环语句

一、数据类型

标准数据类型
Python3中有六个标准的数据类型:

  1. Number(数字)
    支持int. float. bool、 complex (复数)
  2. Sring( 字符串)
    Python中的字符串用单引号( )或双引号( ")括起来,
    同时使用反斜杠()转义特殊字符。
  3. List(列表 )
    列表元素可重复,可修改
    列表是写在方括号([])之间、用逗号分隔开的元素列表。
    索引值以0为开始值,-1 为从末尾的开始位置。

    加号(+)是列表连接运算符,星号(*) 是重复操作。
  4. Tuple (元组)
    元组(tuple) 与列表类似,不同之处在于元组的元素不能
    修改。元组写在小括号()里,元素之间用逗号隔开。
  5. Sets(集合 )
    集合(set) 是一一个无序不重复元素的序列。
    基本功能是进行成员关系测试和删除重复元素。
    可以使用大括号{}或者set()函数创建集合,
    注意:创建一个空集合必须用set()而不是{},因
    为{ }是用来创建一个空字典。
  6. Dictionary (字典)
    列表是有序的对象集合,字典是无序的对象集合。
    两者之间的区别在于:字典当中的元素是通过键来存取的,
    而不是通过偏移存取。

    字典是一-种映射类型,字典用"{}"标识,它是一个无序的
    键(key) :值(value)对集合。
    键(key)必须使用不可变类型。

    在同一个字典中,键(key)必须是唯一的。

方法:内置的type()函数可用来查询对象类型。isinstance来判断
在这里插入图片描述

Python3的六个标准数据类型中:
不可变数据(四个) : Number (数字)、 String(字符串)、 Tuple (元组)、 Sets(集合) ;
可变数据(两个) : List(列表). Dictionary (字典).

注: 元组可以理解为不可变得列表

二、运算符

Python语言支持以下类型的运算符:

1. 算术运算符

在这里插入图片描述

2. 比较运算符

在这里插入图片描述

3. 赋值运算符

在这里插入图片描述

4. 逻辑运算符

在这里插入图片描述

5. 成员运算符

在这里插入图片描述

6. 身份运算符

在这里插入图片描述
注: id() 函数用于获取对象内存地址。

7. 运算符优先级

在这里插入图片描述

总结:
1.Python可以同时为多个变量赋值,如a, b= 1,2
2.一个变量可以通过赋值指向不同类型的对象。
3.整数的除法包含两个运算符: /返回-个浮点数, //返回一个整数。
4.在混合计算时, Python会把整型转换成为浮点数。

三、条件语句

Python条件语句是通过一条或多 条语句的执行结果(True或者False),来决定执行的代码块。
在这里插入图片描述

if条件语句的基本用法:

在这里插入图片描述
实例:
在这里插入图片描述

if条件语句的嵌套方式一:

在这里插入图片描述
实例:
在这里插入图片描述

if条件语句的嵌套方式二:

在这里插入图片描述
实例:

have_ ticket = False
knife_ length - 21
if have_ ticket:
print('已有车票,请安检...')
if knife length > 20:
print(长度为%:超出限定长度,禁止入内' %knife. length)
else:
print('长度为发:没有超过限定长度,允许入内" %knife_ length)
else:
print('请先买票')

四、循环语句

Python中的循环语句有for 和while。Python循环语句的控制结构图如下所示:
在这里插入图片描述
break语句作用:跳出本层循环体。
如果你从for或while循环中终止,任何对应的循环else块将不执行。

count=0
while count<3:
    name=input('请输入你的名字:')
    print('你输入的名字是:',name)
    if name=='quit':
        break #结束循环,在循环里面遇到break,不管还有多少次循环,立即结束整个循环
    count+=1

continue语句作用:跳过本次循环体剩余语句

count =0
while count<5:
   print('hahahaha')
   if count==2:
   continue #结束本次循环,下面的代码不执行了,从第一行又开始执行
   count+=1

pass语句作用:保持程序结构的完整性

循环中的else子句,仅在没有调用break时,执行

range()函数可创建一个整数列表 , -般用在for循环中。
函数语法:range(start, stop[, step])
参数说明:start:计数从start开始。默认是从0开始。

例如range(5)等价于range(0, 5);
stop:计数到stop结束,但不包括stop。
例如: range(0,5) 是[0, 1, 2, 3, 4]没有5
step :步长,默认为1。
例如: range(0, 5)等价于range(0, 5, 1)

while语句的一般格式:

# 用while循环的话,必须有一个计数器
count=0 #计数器,控制循环次数
# 循环就是重复执行循环体里面的代码
while count<10:
  print('test')
  count=count+1
   #每次循环加1,也可以这样写
  # count+=1

for循环的一般格式

for a in range(5):
  print(a) #a是内部定义的一个计数器,会自增,用其他字母都行




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值