Python-基础(流程控制语句)
一、if判断语句
- if语句是用来进行判断的,其使用格式如下:
if 要判断的条件: 条件成立时要做的事
- Demo
age = input('输入年龄:') #input返回的是字符串类型 if int(age) > 18: #这里对age做强制类型转换 字符串和整数int不可比较
print('你成年了') #前方必须缩进一个Tab键
二、if else
##语法: if 判断条件: 判断条件为True时执行的代码 else: 判断条件为False时执行的代码
- Demo
age = 17 if int(age) > 18: print('你成年了') else: print('未成年') ##输出结果: 未成年
三、elif
- 格式
if xxx: 结果1 elif xxx1: 结果2 elif xxx2 结果3 ################################################################## 当xxx满足时,返回结果1,整个if结束 当xxx不满足时,判断xxx1,如果xxx1满足条件,则返回结果2,整个if结束 当xxx,xxx1不满足时,判断xxx2,如果xxx2满足条件,则返回结果3,整个if结束
##################################################################
- Demo
# elif score = int(input('请输入您的成绩')) if score >= 90: print('优秀') elif score >= 80: print('良好') elif score >= 70: print('中等') elif score >= 60: print('及格') else: print('不及格')
四、for循环
- 格式
for 变量 in 要遍历的数据: 方法体
- Demo
# 循环字符串 s = 'china' # i是字符串中一个又一个的字符的变量 # s是代表的是要遍历的数据 for i in s: print(i) 打印结果:
c
h
i
n
a
################################################ # range(5) # range方法的结果 一个可以遍历的对象 # range(5) 0~4 左闭右开区间(0,5) for i in range(5): print(i) 打印结果:
0
1
2
3
4
################################################ # range(1,5) # range(起始值,结束值) # 左闭右开区间 for i in range(1,5):
print(i) 打印结果:
1
2
3
4
###################################################
# range(1,10,3) # range(起始值,结束值,步长) # 左闭右开区间 # for i in range(1,11,3): # print(i) 打印结果:
1
4
7
#################################################
应用场景 爬取一个列表返回给我们 循环一个列表 a_list = ['周杰伦','林俊杰','陶喆','庞龙'] # 遍历列表中的元素 for i in a_list: print(i) 打印结果
周杰伦
林俊杰
陶喆
庞龙
############################################### # 遍历列表中的下标 # 判断列表中的元素的个数
a_list = ['周杰伦','林俊杰','陶喆','庞龙']
for i in range(len(a_list)): print(i)
打印结果:
0
1
2
3