百木园-与人分享,
就是让自己快乐。

04if分支语句

if条件语句

if语句

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

# 实例
age = 20
if age > 18:
    print(\"你已成年!可以进入网吧上网。\")

if...else...

  • if...else...语法结构:
    if 条件语句:
    满足条件运行的代码1
    满足条件运行的代码2
    ...
    else:
    不满足条件运行的代码1
    不满足条件运行的代码2
    ...
# 实例
age = 16
if 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 = 16
if age > 18:
    print(\"成年\")
else: 
    print(\"未成年\")

# 三元表达式 
age = 16
print(\"成年\") if age > 18 else print(\"未成年\")

本文来自博客园,作者:大-锅,转载请注明原文链接:https://www.cnblogs.com/daguo118/p/17165986.html


来源:https://www.cnblogs.com/daguo118/p/17165986.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 04if分支语句

相关推荐

  • 暂无文章