分支结构
if判断语句基本格式介绍
- if语句是用来进行判断的,其使用可是如下:
if 要判断的条件:
条件成立时,要做的事情
- demo
age = 30
print('-----if判断开始------')
if age >= 18:
print('我已经成年了')
print('-----if判断结束------')
if else结构
# 1. 通过用户键盘输入,获取年龄 input()
age = input('请输入你的年龄')
# 将字符串类型的age,转换为int类型的age
age = int(age)
# 判断年龄是否满足18岁,
if age >= 18:
# 条件满足
print('哥18岁了,可以嗨了')
else:
# 条件不满足
print('不满18岁,回去好好学习吧!少年')
# 程序最后输出,不管是否满足都会输出
print('if 判断结束')
Debug 调试
- 可以查看代码的执行过程
- 可以排查错误
- 打断点(一般可可以在代码的开始上打断点)
- 右键debug运行代码
if elif结构
需求:
- 成绩大于等于90,输出优秀
- 成绩大于等于80,小于90,输出良好
- 成绩大于等于60,小于80,输出及格
- 小于60,输出不及格
score = eval(input('请输入你的成绩:'))
# 成绩大于等于90,输出优秀
if score >= 90:
print('优秀')
# 成绩大于等于80,小于90,输出良好
elif (score >= 80) and score < 90:
print('良好')
# 成绩大于等于60,小于80,输出及格
elif score >= 60:
print('及格')
# 小于60,输出不及格
else:
print('不及格')
if嵌套
# 假设money大于等于2可以上车
money = int(input('请输入你拥有的零钱:'))
# 有钱可以上车
if money >= 2:
print('我上车了')
# 假设 seat 大于等于1,就可以坐
seat = int(input('c车上的空位个数:'))
if seat >= 1:
print('有座位')
else:
print('安心站着吧')
else:
print('没钱,只能11路')
猜拳游戏
import random
# 用户输入自己出拳的内容
user = int(input('请输入要出的拳:1(石头) 2(剪刀) 3(布)'))
# 让电脑随机出拳
computer = random.randint(1,3) # 随机产生1-3之间的数字
# 判断胜负
# 平局
if user == computer:
print('平局')
# 玩家胜
elif (user == 1 and computer == 2) or (user == 2 and computer == 3) or (ser == 3 and computer == 1):
print('恭喜你,胜利了')
# 电脑胜
else:
print('你输了,弱爆了')
三目运算
a = int(input('请输入一个数字:'))
b = int(input('请输入一个数字:'))
result = a - b if a > b else b - a
print(result)