分支结构相关

1.if 语句

结构:

if 条件语句:

代码块

小练习:

使用random.randint()函数随机生成一个1~100之间的整数,判断是否是偶数

python 复制代码
import random
n = random.randint(1,100)
print(n)
if n % 2 == 0:
    print(str(n) +"是偶数")

2.else语句

结构:

if 条件表达式:

代码块

else:

代码块

小练习:

设计一个简单的加法计算器,一百以内求和运算

python 复制代码
while  True:
    n1 = float(input("数字1:"))
    n2 = float(input("数字2:"))
    if n1 > 100 or n2 > 100:
        print("数字大于100")
        continue
    else:
        ##round(浮点数的精度。2是保留两位)
        sum = round(n1+n2,2)
        print("%.2f+%.2f=%.2f"%(n1,n2,sum))
    print("是否退出?退出请按q")
    #esc  接收键指令
    esc = input()
    if esc == q or eac ==  Q:
        break

3.elif语句

语法:

if 条件表达式:

代码块

elif 条件表达式:

代码块

........

elif 条件表达式:

代码块

else:

代码块

小练习:
输入个人成绩,输出ABCDE等级,90分以上为A,80~89分为B,70~79为C,60~69为D,60分以下为E
python 复制代码
1
python 复制代码
n = int(input("输入你的成绩:"))
if n > 90:
    print("你成绩的等级为A")
elif  n >= 80 and n < 90:
    print("你成绩的等级为B")
elif n >= 70 and n < 80:
    print("你成绩的等级为C")
elif n >= 60 and n < 70:
    print("你成绩的等级为D")
elif n < 60:
    print("你成绩的等级为E")
else:
    print("成绩输入有误")
小练习:
相关推荐
Yang9611几秒前
0.5 米超短盲区!鼎讯信通 GO-50PRO 光时域反射仪科普
开发语言·后端·golang
不会C语言的男孩5 分钟前
C++ Primer Plus 第12章:类和动态内存分配
开发语言·c++
To_OC8 分钟前
Python 字典和集合,原来底层是这么玩的
python
星卯教育tony17 分钟前
CIE中国电子学会2026年3月c++ Python scratch 机器人真题试卷含参考答案
c++·python·scratch·电子学会
阿里嘎多学长26 分钟前
2026-05-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
linksinke27 分钟前
在 CentOS 7.x 外网环境离线构建便携式 Python 3.11.4 的方案参考
linux·python·centos
wapicn9929 分钟前
API接口调试笔记:从注册到第一个数据返回,全流程详解
java·开发语言·python·lua
logo_2829 分钟前
python指定目录进行虚拟环境配置
python·虚拟环境
大数据魔法师33 分钟前
Streamlit(十七)- API 参考文档(十)- 身份认证与用户信息组件
python·web
.千余34 分钟前
【Linux】 TCP进阶详解:字节流、粘包问题、异常情况与UDP完整对比2
linux·运维·c语言·开发语言·经验分享·笔记·php