十二、基本控制结构
1、数据类型转换
1、作用:
把一种数据类型转换为另一种数据类型
2、分类:
int(x):把x转换为整数,x如果是字符串,必须是数字类型的字符串
float(x):把x转换为浮点数,x如果是字符串,必须是数字类型的字符串
str(x):把x转换为字符串,任意数据类型都可以转换成字符串
list(x):把序列数x转换为列表,
tuple(x):把序列数x转换为元组
2、条件判断语句
1、if语句
基本语法
if 要判断的条件:
条件成立时,要做的事情
.......
2、if ....else语句
作用:满足条件执行某事,不满足条件执行另外一件事
格式:
if 条件判断:
满足条件时,执行if缩进部分的代码
else:
不满足上述条件时,执行else部分缩进的代码
注意:空字符串、空列表、空元组、空字典,在if条件判断中都是条件不成立的意思
3、if....elif..else语句
语法格式:
if 条件1:
条件1满足执行的代码
.......
elif 条件2:
条件2满足时,执行的代码
elif 条件3:
条件3满足时,执行的代码
else:
以上条件都不满足时,执行
#根据考试成绩进行分级,优良中差不及格
#定义变量,报存分数
score=89
if score>=90:
print('优')
elif score>=80 and score<90:
print('良')
elif score>=70 and score<80:
print('中')
elif score >=60 and score<70:
print('差')
else:
print('不及格')
print('程序结束')
4、if嵌套
语法格式如下:
if 条件 1:
条件 1满足执行的代码
if 条件1 基础上的条件2:
条件2 满足时,执行的代码
......
else:条件 2不满足时,执行的代码
else:
条件1 不满足时,执行的代码。
作用:外层if条件判断成立的前提下,进行内层if条件判断
随机数的处理
在python中,要使用随机数,首先需要导入随机数的模块---“工具包”
import random
random.randint(a,b)#返回a到b之间的随机数据
十三、程序的三大流程结构
1、whie循环基本使用
循环的作用就是让指定的代码重复执行
基本语法
#初始条件的设置-通常是重复执行的计数器
whlie 条件(判断 计数器 是否达到 目标次数):
条件满足时,做事情1
条件满足时,做事情2
条件满足时,做事情3
处理条件,计数器+1
#例题:使用while循环实现,输出5遍你好
#1、定义变量记录循环次数
count=1
#while 后面添加条件判断
while count