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
本站部分图文来源于网络,如有侵权请联系删除。