最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

世界时讯:04if分支语句

来源:博客园


(资料图)

if条件语句

if语句

  • if条件语法结构:if 条件语句:满足条件运行的代码1满足条件运行的代码2...
  • ps:条件语句(可以是单个数据,即本身就是布尔类型)需返回一个布尔类型,判断是否进入条件分支语句
if True:    print("条件成⽴执⾏的代码1")    print("条件成⽴执⾏的代码2")# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关print("我是⽆论条件是否成⽴都要执⾏的代码")# 实例age = 20if age > 18:    print("你已成年!可以进入网吧上网。")

if...else...

  • if...else...语法结构:if 条件语句:满足条件运行的代码1满足条件运行的代码2...else:不满足条件运行的代码1不满足条件运行的代码2...
# 实例age = 16if age > 18:    print("你已成年!可以进入网吧上网。")else:    print("你未成年!不能进入网吧。")

if...elif...else...

  • if...elif...else...语法结构:

if 条件语句:满足条件运行的代码1满足条件运行的代码2...elif 条件语句:满足条件运行的代码1满足条件运行的代码2...elif 条件语句:满足条件运行的代码1满足条件运行的代码2......else:不满足条件运行的代码1不满足条件运行的代码2...

# 实例score = int(input("请输入你的成绩:"))if score >= 90:    print("优秀!")elif score >= 60:    print("及格!")else:    print("不及格!")

多重判断

# 中国合法⼯作年龄为18-60岁,即如果年龄⼩于18的情况为童⼯,不合法;# 如果年龄在18-60岁之间为合法⼯龄;⼤于60岁为法定退休年龄。age = int(input("请输⼊您的年龄:"))if age < 18:    print("童⼯⼀枚")elif age >= 18 and age <= 60:# age >= 18 and age <= 60 可以化简为 18 <= age <= 60    print("合法⼯龄")elif age > 60:    print("可以退休")"""  最后一个elif可以写成:else:    print("可以退休")"""  
  • 多重判断也可以和else配合使⽤。⼀般else放到整个if语句的最后,表示以上条件都不成⽴的时候执⾏的代码。
  • 如果判断需要多个条件需同时判断时,可以使用 or(或),表示两个条件有一个成立时判断条件成功;使用 and(与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

if嵌套

if 条件语句:满足条件运行的代码1满足条件运行的代码2...if 条件语句:满足条件运行的代码1满足条件运行的代码2......

# 坐公交车,需要花钱,上了车,有座位就坐下,没座位就站着# 假设⽤ money = 1 表示有钱, money = 0表示没有钱; seat = 1 表示有空座,seat = 0 表示没有空座money = int(input("上车请投币:"))if money == 1:    print("祝你旅途愉快")    seat = input("是否有空座:")    if seat == "yes":        print("有空座,可以坐下")    else:        print("没有空座,站等")else:    print("没钱请下车")

三目运算符

三⽬运算符也叫三元运算符或三元表达式。

条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式

# 普通写法age = 16if age > 18:    print("成年")else:     print("未成年")# 三元表达式 age = 16print("成年") if age > 18 else print("未成年")

关键词: 满足条件 三目运算符 布尔类型