1.数据类型的自行转换
a = 10 #整数(int)
b = 12.5 #浮点数(float)
2.强制转换
基本语法: 类型名(需要转换的数据)
a1 = 12.44 print(int(a1))
字符串的引号后,本身就是一个整型的时候,才能转换成整型
所有的数据类型都可以转换成bool
print(bool(0)) #整型转换成bool 除了 0 其他都是True print(bool(''))#字符串中除了空串,其他的都是True
If语句
1.if
基本的语法结构:
if 条件语句:
执行语句块
说明:
a. if: python中的关键字,如果的意思,用来做判断的
b.条件语句: 最终的结果会被转换成bool值
c.冒号 : 冒号是固定写法,必须写
d.执行语句: 这儿可以是多行语句,但是每行语句必须和前面的if保持一个缩进
执行过程: 先判断条件语句的结果是否成立,如果Treue,就执行冒号后面的执行语句块,
否之执行if模块后的其他语句
if-else
语法:
if 条件语句:
执行语句块1
else:
执行语句块2
其他语句
else: 关键字(else后面的冒号不能省略)
执行过程:
先判断条件语句的结果是否为True
如果是True,执行语句块1,再执行其他语句
如果是False,就执行语句块2,再执行其他语句
if-elif-else
语法:
if 条件语句1 :
语句块1
elif 条件语句2:
语句块2
elif 条件语句3:
语句块3
...
else:
语句块n
其他语句
for语句
1.for循环结构:
for 变量名 in 序列:
循环体
说明:
a.for:关键字
b.变量名 和声明变量时的变量名要求一样
c.in:关键字
d.序列:容器(数据本身是由多个数据组成,)例如:字符串,列表,字典,元祖,集合,range,生成式和生产器
e.循环体:需要重复执行的代码
执行过程:
让变量再序列中取数据,取完位置每取一个数据,执行一次循环体
while语句
1.结构:
while 条件语句:
循环体
2.说明:
while:关键字
条件语句:结果是True或者False
循环体:要重复执行的代码
3.执行过程:
判断条件语句的结果是否为True
如果为True 就执行循环体
执行循环体再判断条件语句
如果为True就执行循环体
直到条件语句结果为False