ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python-基础(流程控制语句)

2022-05-12 01:01:44  阅读:204  来源: 互联网

标签:语句 elif 结果 Python 流程 range score print age


一、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

 

标签:语句,elif,结果,Python,流程,range,score,print,age
来源: https://www.cnblogs.com/Williamls/p/16260644.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有