一、数据类型转化
1.数据类型的自动转换
例子:
a = 10
b = 12.5
result = a + b
会自动将整数a转换成浮点型,再进行计算
a = 10
result2 = a + True
会自动将布尔True转换成整型1
2.强制转换
a.将其他数据类型转换成int类型
print(int(12.5))
print(int(True))
print(int('123'))
浮点型、布尔和部分字符串的可以转换
部分字符串:去掉引号后,字符串的内容本身就是一个整数
b.将其他数据类型转换成float类型
print(float(100))
print(float(True))
print(float('2e3'),float('-12.5'))
整型、布尔和部分字符串可以转换
部分字符串:去掉引号后,字符串的内容本身就是一个整数或者浮点数
c.将其他数据类型转换成bool
print(bool(10))
print(boo(12.5))
print(boo('123'))
所有为0、为空的值是False,否则是True
d.将其他类型转换成字符串
print(str(10))
print(str(12.5))
print(str(True))
所有的类型都可以转换成字符串,转换时就在数据外面加引号
二、if语句
1.if
语法:
if 条件语句:
执行语句块
2.if-else
语法:
if 条件语句:
执行语句块1
else:
执行语句块2
3.if-elif-else
语法:
if 条件1:
执行语句块1
elif 条件2:
执行语句块2
else:
执行语句块3
3.if的嵌套语句
if 条件1:
执行语句块1
if 条件2:
执行语句块2
else:
执行语句块3
else:
执行语句块4
三、条件语句的简写
判断一个数是否是偶数
初学者:
number = 10
if number % 2 == 0:
print('偶数')
else:
print('奇数')
推荐:
number = 10
if not number % 2:
print('偶数')
else:
print('奇数')
四、for循环
结构:
for 变量名 in 序列:
循环体
说明:
- for:关键字
- 变量名:和声明时的变量名一样
- in:关键字
- 序列:容器(数据本身由多个数据组成)
- 循环体:需要重复执行的代码
range函数是python中的内置函数,作用是产生指定范围中的数字
range(N):产生0~N-1的所有整数
range(N,M):产生N~M-1的所有整数
range(N,M,step):从N开始,每step产生一个整数,直到M前
五、while循环、
1.结构:
while 条件语句:
循环体
2.说明:
- while:关键字
- 条件语句:结果是True或者False
- 循环体:要重复执行的代码
3.执行过程:
判断条件的结果是否为True,如果为True,执行循环体,直到条件语句的结果为False为止
while循环流程图
六、break和continue
break:程序执行到break,整个循环直接结束,然后执行循环外的其他语句。
continue:循环遇到continue,结束当次循环,进入下次循环的判断。
for x in 序列:
语句1
语句2
continue/break
语句3
while 条件:
语句1
语句2
continue/break
语句3
网友评论