一、if语句
语法:if 条件:
条件成立执行的代码1
条件成立执行的代码1
……
举例:
"""
if 条件:
条件成立执行的代码1
条件成立执行的代码1
……
"""
if True:
print("bjyxszd")
# 网吧上网实例
age = 15
if age >= 18:
print("可以上网")
print("系统关闭")
注意缩进!!!
二、if……else语句
语法:if 条件:
条件成立执行的代码1
条件成立执行的代码1
……
else:
条件成立执行的代码1
条件成立执行的代码1
……
举例:
# 网吧上网进阶版 需求分析:1.用户输入年龄 2.保存年龄 3.if语句判断
age = int(input("请输入您的年龄:"))
if age >= 18:
print(f'您的年龄是{age}岁,可以上网')
else:
print(f"您的年龄是{age}岁,不可以上网")
print("系统关闭")
作用:条件成立的话执行if下方的代码,条件不成立执行else下方的代码。
三、多重判断
语法:if 条件1:
条件成立执行的代码1
条件成立执行的代码1
……
elif 条件2:
条件成立执行的代码1
条件成立执行的代码1
……
else:
以上条件都不成立执行的代码
举例:
#多重判断
# 思考:中国合法工作年龄为18~60岁,即如果年龄小于18则视为童工,不合法;如果年龄在18~60之间为合法工龄;大于60为法定退休年龄
age1 = int(input("请输入您的年龄:"))
if age1 < 18:
print(f"您的年龄是{age1}未满18岁,不合法")
elif (age1>=18) and (age1<=60):# 这句也可以写成18 <= age <=60
print(f"您的年龄是{age1},是合法的")
else:
print(f"您的年龄是{age1},您已退休")
注意冒号!!!
四、if嵌套
语法:if 条件1:
条件1成立执行的代码
条件1成立执行的代码
if 条件2:
条件2成立执行的代码
条件2成立执行的代码
举例:
# if嵌套使用
# 思考题:坐公交,如果有钱可以上车,没钱不能上车;上车后如果有空座,可以坐下;如果没座,就要站着。该怎么写呢?
site = 1
money = 2
if money == 2:
print("您已投币,请上车!")
if(site > 0):
print("你有座位,请坐吧!")
else:
print("没座位了,请握好扶手!")
注意缩进和冒号!!!
五、if语句综合应用:猜拳游戏
代码:
import random
# if综合应用:猜拳游戏
"""
1.出拳
玩家:手动输入
电脑:随机
2.判断输赢
情况1:玩家赢
情况2:电脑赢
情况3:平局
"""
bone = int(input("请出拳(0--石头;1--剪刀;2--布):"))
comp = random.randint(0, 2) # import random导入随机函数的模块 生成0到2的随机数
print(f"电脑出了{comp}")
if (bone == 0 and comp == 1) or (bone == 1 and comp == 2) or (bone == 2 and comp == 0):
print("恭喜你赢啦!")
elif bone == comp:
print("平局")
else:
print("对不起你输啦!")
六、三目运算符
语法:条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
举例:
a = 1
b = 2
c = a if a < b else b
print(f"c等于{c}")