01-数据类型转换
1、数据类型的自动转换(主要是整型和浮点型之间自动转换)
2、数据类型的强制转换
格式:类型名(需要转换的数据)
a、将其他数据类型转换成int类型;(浮点型、布尔类型和部分字符串可以转换,其中部分字符串需满足去掉字符串的引号后,其内容本身就是一个整数)。
b、将其他数据类型转换成float类型;(整数、布尔类型和部分字符串,其中部分字符串需满足去掉字符串的引号后,其内容还是一个数)。
c、将其他的数据类型转换成bool(所有的数据类型)。注意:所有为空、为0的值转换后其值全部是False,其余为True。
d、将其他类型转换成字符串(所有数据类型)。
02-if语句
1、if语句
格式:
if 条件语句:
执行语句块
注意:在执行语句块中,每行语句必须和if保持一个缩进(一个tab)。
2、if-else
格式:
if 条件语句:
执行语句块1
else:
执行语句块2
3、if-elif-else
格式:
if 条件语句1:
执行语句块1
elif 条件语句2:
执行语句块2
elif 条件语句3:
执行语句块3
·····
else:
执行语句块n
实例:
# 要求成绩大于90分打印优秀,80-90打印良好,60-79打印及格。60以下打印不及格
if score > 90:
print('优秀')
elif score >=80:
print('良好')
elif score >=60:
print('及格')
else:
print("不及格")
4、if语句的嵌套
实例:
# 要求:如果成绩大于等于90并且年龄大于等于18,就获取奖金100万;
# 年龄小于18就获取200万;成绩小于90,打印没有奖金;
age = 12
score = 91
if score >= 90:
if age >=18:
print('恭喜,获奖100万')
else:
print('恭喜,获奖200万')
else:
print('没有获奖')
5、产生随机数的模块
import是python中导入模块或者模块内容的关键字;random是python中的内置的产生随机数的模块。
实例:随机产生一个0到20之间的随机数;
import random
number = random.randomint(0,20)
print(number)
03-条件语句的简写
实例:判断一个数是否是偶数的两种写法
number = 15
#第一种
if number % 2 == 0
print('偶数')
#第二种(推荐使用)
if not number % 2:
print('偶数')
if number % 2:
print('奇数')
else:
print('偶数')
04-for循环
python中的循环结构有两种:for循环和while循环
1、for循环的格式:
for 变量名 in 序列:
循环体
说明:序列(就是指那些数据本身是多个数据组成的)如,字符串、列表、字典、元祖、集合、range、生成式和生成器;
实例:
print('-------------')
for x in range(10):
print(x)
print('-------------')
for x in range(10,21):
print(x)
print('-------------')
for x in range(1,11,2):
print(x)
range函数:python中的产生指定范围的数字的内置函数。
主要格式有:
a、range(N):产生0~N-1的所有整数;
b、range(N,M):产生N~M-1的所有整数;
c、range(N,M,step):产生从N开始,每step产生一个整数,到M之前为止。
05-while循环
格式:
while 条件语句:
循环体
执行过程:判断条件语句的结果是否为True,如果为True,就执行循环体;执行完循环体后,再判断条件语句是否为True,如果为True,就再次执行循环体···
直到条件语句的结果为False为止;
示意图:
while循环.png
for循环和while循环的比较:
1)、for循环的循环次数是有限的,并且都是固定的;而while循环的次数不确定;
2)、for循环:特点是遍历序列中的值;while循环:可以实现死循环;
3)、for循环可以实现的while循环都可以实现;而while循环可以实现的,for循环不一定能实现;
06-break和continue关键字
break和continue是在循环体中有特殊功能的关键字。
break:程序执行到break时,整个循环体直接结束,跳出循环体,执行循环外的语句;
continue:程序执行到continue时,跳出本次循环,不执行continue后面的语句,进入下次循环;
网友评论