分支结构

if判断语句基本格式介绍

  1. if语句是用来进行判断的,其使用可是如下:
if 要判断的条件:
  条件成立时,要做的事情
  1. 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 调试

  1. 可以查看代码的执行过程
  2. 可以排查错误
  3. 打断点(一般可可以在代码的开始上打断点)
  4. 右键debug运行代码

if elif结构

需求:

  1. 成绩大于等于90,输出优秀
  2. 成绩大于等于80,小于90,输出良好
  3. 成绩大于等于60,小于80,输出及格
  4. 小于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)

results matching ""

    No results matching ""