【python】python学习二 之 数据类型 操作符 分支和循环

前言

今天的重点是数据类型和操作符
字符串相加是字符串的拼接
数字的相加就是求和

一、数值变量

python的一些数值变量

  • 整形
  • 布尔类型
  • 浮点型

(python区分整形和浮点型就是看这个数有没有小数点)

还有个e了解一下
字母e是10的意思
15e10=150000000000.0—>浮点型

布尔类型其实是个特殊的整形(虽然我们都知道是true和false)

  • true是1
  • false是0
    可以true+false=1
    在这里插入图片描述

不过把布尔型拿来计算是不好的,就好像是大材小用的感觉。

二、类型转换

在这里插入图片描述

有些bif----> int()str() float()

在这里插入图片描述
这里要注意一点,就是str,我们有时候把它当做变量名,可以使用,因为python不会阻止我们使用,但是会有一点问题
在这里插入图片描述

那好,我们再通过我们之前的猜数字游戏来回想一下(可以看上一篇)
在这里插入图片描述

我们要求的输入数字,但是输出个字符串就会报错,那这个时候我们就要考虑一下能不能解决这个问题

我们这里介绍一下type()函数,和instance()函数也是一个bif函数
他可以看一个值是什么类型

typ用法:
在这里插入图片描述
isinstance用法:
在这里插入图片描述

三、算术运算符
+ - * / % ** //

这些都是算术云算法

a=a+3 等价于  a+=3

一些用法,来看一下这些算术运算符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

优先级问题—>当一个式子涉及到多个运算符时,我们规定了优先级
先乘除再加减

四、比较操作符

比较操作符 < <= > >= == !=:会根据真假返回布尔类型的值

比较操作符 优先级高于 逻辑操作符
这里就不多看了

五、逻辑操作符

接下来我们来看,逻辑操作符
就三个 and or not ===>true or false

  • 之前我们遇到过and 了(上一章)
  • or是或者 跟and用法差不多
  • not 就是非

最后再提一下优先级问题
在这里插入图片描述

六、分支和循环

虽然还不会写,通过一个飞机大战理解一下循环和分支

飞机大战框架:

加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
间隔(interval) = 0

While true:
	If 用户是否点击了关闭程序:
		退出程序
		
	Interval +=1
	If interval =50:
		Interval = 0
		小飞机诞生
		
	小飞机移动一个位置
	屏幕刷新
	
	if用户鼠标产生移动:
		我方飞机中心位置 = 用户鼠标位置
		屏幕刷新
	
	If  我方飞机和小飞机发生肢体冲突
		我方挂,播放撞击音乐
		修改我方飞机图案
		打印“game over”
		停止背景音乐,最好淡出停止

补充:

  • Else if =elif

  • 三元操作符
    small=x if x < y else y

  • 断言 assert
    举个例子:
    assert 3> 4
    如果assert后面的条件为假的时候,程序自动奔溃并抛出异常
    作用:一般来说我们可以用assert在程序中置入检查点,比如要确保程序中某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了

七、循环

while循环

While 条件:
	循环体

for循环
语法:

For 目标 in 表达式:
	循环体

for循环python会自带迭代器

例子:

Favorite = ’thea‘
For I in favorite:
	Print (i,end =' '

在这里插入图片描述

python的print(" ")换行问题:

  • print(" ")执行后,默认换行,光标停留在下一行.

  • 要让print(" ")执行输出后不换行,方法:print("XXXXX “,end=” ")

  • 原因:print(" “)之所以换行是因为print里的字符串”"的最后一个end为/n,即换行,要使其不换行,只需改变end即可

列表的for循环:
在这里插入图片描述

range()—>内置函数
语法:range([start,] stop[, step=1])

------>括号里的可以不写,step不舍得默认是1
range和for超配哦

例子1:
在这里插入图片描述

注意:range(5)是从0开始然后不取到5

例子2:
设置步长设为2
在这里插入图片描述

八、Break 和 continue
  1. break的作用
    在这里插入图片描述

  2. continue:
    终止本次循环,开始下次循环。但在终止本次循环会要看循环条件是否满足,满足再跳出
    在这里插入图片描述

注意:

  • i的范围就在range里是不会随着底下的i而改变的
  • 因为 每执行一次 for ,i的值都会被range里取得值覆盖掉,所以程序一定会执行10次
  • 结果就是:奇数直接输出,偶数+2输出

总结:

  • break是跳出循环,continue是结束这次循环进入下一次循环

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值