Python实验:Python语言分支循环结构应用
[实验目的]
- 掌握分支结构,利用if语句实现单分支、双分支和多分支;
- 掌握循环结构,运用while语句和for语句实现循环结构和循环嵌套;
- 了解Python扩展库的使用方法;
- 掌握程序的异常处理。
[实验和内容]
1.用户从键盘输入一行字符(不少于20个,至少包括数字、英文字母、空格及其他特殊符号等4种以上),编写一个程序,统计并输出其中英文字符、数字字符、空格符和其他字符的个数。(要有分析过程和流程图)
程序:
运行结果:
分析过程:
题目要求统计并输出其中英文字符、数字字符、空格符和其他字符的个数,所以用到isalpha()函数,它在python中是用来判断字符ch是否为英文字母,若为英文则返回非0(小写字母为2,大写字母为1);若不是字母,则返回0.而isdigit()函数为接受字符串作为其唯一参数,判断字符是否为数字,并返回一个布尔值;
还有isspace()函数,是用于检查参数是否为空白字符。
先输入一串字符,通过for循环依次用函数进行检测,如果符合英文字母,统计数量加1,其他的数字字符,空格字符也一样。最后将统计好的数据输出即可。
流程图:
2.实验总结
通过上面的实验让我掌握了分支结构,学会了利用if语句实现单分支、双分支和多分支;也熟悉了循环结构,会运用for语句实现循环结构和循环嵌套;更加了解Python扩展库的使用方法,并且学会使用了很多函数。