概述
Python默认安装顺序执行代码中语句,if条件语句可以根据条件的真假选择代码执行,从而改变执行顺序。
if 语句执行流程如下图
语法形式有以下几种写法
- if语句
if 表达式:
语句块
表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果表达式为真,则执行"语句块",如果表达式的值为假,就跳过"语句块",继续执行后面的语句
示例
age = 9 if(age < 13): print("年龄小于13岁,小学生")
- if ... else语句
if 表达式:
语句块1
else:
语句块2
使用if…else语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果满足条件,则执行if后面的语句块1,否则,执行else后面的语句块2。
在使用else语句时,else必须和if 一起使用
示例
score = 85 if(score >= 60): print("大于等于60分,及格") else: print("小于60分,不及格")
- if ... elif ... else语句
if 表达式1:
语句块1
elif表达式2:
语句块2
elif表达式3:
语句块3
else:
语句块n
使用 if…elif…else语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果表达式为真,执行语句;而如果表达式为假,则跳过该语句,进行下一个elif的判断,只有在所有表达式都为假的情况下,才会执行else中的语句。
示例1
score = 85 if(score >= 90): print("大于等于90分,优秀") elif(80 <= score < 90): print("大于等于80分,小于90分,良好") elif(60 <= score < 80): print("大于等于80分,小于90分,中等") else: print("不及格")
示例2
""" 判断一个变量是否为闰年 (1)能被4整除但不能被100整除 (2)或能被400整除 """ year = 2020 if((year % 4 == 0) and (year %100 != 0)): print(year,'能被4整除但不能被100整除,是闰年') elif(year % 400 == 0): print(year,'能被400整除,是闰年') else: print(year,"不是闰年")
将year设置为不同的值2000、2020、2018,结果分别输出:
2000 能被400整除,是闰年
2020 能被4整除但不能被100整除,是闰年
2018 不是闰年
最后
以上就是快乐自行车为你收集整理的if条件语句的全部内容,希望文章能够帮你解决if条件语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复