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