python基础算法小练习--条件判断、循环控制

本文介绍了Python的基础算法,包括顺序执行、条件判断和循环控制。通过一系列小练习,如成绩等级判断、打印三角形、99乘法口诀、回文数检测、素数计算、字符统计、水仙花数、平闰年判断及猜拳游戏,深入理解Python的流程控制。
摘要由CSDN通过智能技术生成

python流程控制:顺序执行、条件判断、循环控制

数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。白话讲就是给不同的对象进行分类。在Python的世界,数据类型分两种,内置的和自定义的
内置的包括数字、字符串、布尔、列表、元组、字典、Bytes、集合这些常用的以及一些不太常用的数据类型。而自定义的,一般以类的形式,根据需要组合以上内置类型成为独特的数据类型。

相关小练习整理如下:
1.从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级:
score>=90 等级:A
70=<score<90 等级:B
60=<score<70 等级:C
score<60 等级:D

def text():
    score = int(input("请输入学生成绩:"))
    if score > 90:
        print("A")
    elif score <90 and score >= 70:
        print("B")
    elif score <70 and score >= 60:
        print("C")
    else:
        print("D")

if __name__ == '__main__':
    text()

2.打印如下的图形:三角形
在这里插入图片描述

def main():
    row = 1
    errmsg = '*'
    while 1:
        print(errmsg * row)
        if row < 6:
            row += 1
        else:
            break
    while 1:
        if row > 0:
            row -= 1
            print(errmsg * row)
        else:
            break


if __name__ == '__main__':
    main()

3.输出9*9口诀

#尝试双循环输出,并根据输出结果调整循环的次数 打印输出参数设置
#控制乘法口诀表的显示顺序 不换行输出 循环一条换一行

for i in range(1,10):
    for j in range(1,i+1):
        print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值