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(50~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

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python-爬虫基础二(流程控制语句) - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日
合作推广
合作推广
分享本页
返回顶部