分支结构相关

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("成绩输入有误")
小练习:
相关推荐
xiaoye37082 小时前
Java 自动装箱 / 拆箱 原理详解
java·开发语言
ZTLJQ3 小时前
数据的基石:Python中关系型数据库完全解析
开发语言·数据库·python
夏霞3 小时前
c# signlar 客户端传递参数给服务端配置方法
开发语言·c#
迷藏4943 小时前
**发散创新:基于 Rust的开源权限管理系统设计与实战**在现代软件架构中,**权限控制**早已不
java·开发语言·rust·开源
FreakStudio4 小时前
lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂
python·单片机·嵌入式·面向对象·电子diy
2301_818419014 小时前
C++中的解释器模式变体
开发语言·c++·算法
小江的记录本4 小时前
【Redis】Redis全方位知识体系(附《Redis常用命令速查表(完整版)》)
java·数据库·redis·后端·python·spring·缓存
摇滚侠4 小时前
Java 项目《谷粒商城-1》架构师级Java 项目实战,对标阿里 P6-P7,全网最强,实操版本
java·开发语言
dinl_vin4 小时前
Python 数据分析入门系列(一):从NumPy开始
python·数据分析·numpy
biter down4 小时前
C++11 统一列表初始化+std::initializer_list
开发语言·c++