Python语言程序设计基础学习 Day 5(2020/2/6)

Python语言程序设计基础学习 Day 5

        • 程序的流程控制 day2
          • 03 嵌套01
          • 04 特别的语句
            • break语句
            • continue语句
            • else语句
            • pass语句

课程来源:Python语言程序设计基础 https://www.icourse163.org/course/NJUPT-1003215002

程序的流程控制 day2

03 嵌套01

例:编写程序提示用户输入任意字符串,要求计算字符串中字母、数字以及其它符号的数量

#提示用户输入包含字母、数字以及其它符号的字符串
str=input("请输入包含字母、数字以及其它符号的字符串:")

#建立字母、数字以及其它符号的计数器变量,并赋初始值为0
zimu=0
shuzi=0
qita=0

#构造循环结构,遍历字符串变量中的每一个字符
for char in str:
    
    #循环判断字符变量的类型,并将对应的计数器加1
    if 'a'<=char<='z' or 'A'<=char<='Z':
        zimu=zimu+1
    elif '0'<=char<='9':
        shuzi=shuzi+1
    else:
        qita=qita+1
    
#输出各计数器变量的结果
print("字符串中包含{}个字母,{}个数字,{}个其他符号。".format(zimu,shuzi,qita))

例:在屏幕上打印九九乘法表
原型法:
1.快速搭建一个程序的可运行版本(包含一些最简单的功能);
2.不断修改完善该版本的程序,直到最终完成程序的所有功能。

for i in range(1,10):
    for j in range(1,10):
        print("{:2d}*{:2d}={:2d}".format(i,j,i*j),end=" ")
    print()
04 特别的语句

例:输出10以内的所有正整数

for i in range(1,11):
    print(i)
print("End")
break语句
for i in range(1,11):
    if i==5:
        break
    print(i)
print("End")
continue语句
for i in range(1,11):
    if i==5:
        continue
    print(i)
print("End")
else语句

1.在分支结构中:表示不满足if和elif判断条件以外的分支
2.在while循环中:表示当循环条件不再成立时,则执行else包含的语句块
3.for循环中:表示当循环范围中所有元素都已经被尝试过,则执行else包含的语句块

例:编写程序从键盘上输入一个大于1的正整数,判断其是否为质数

n=input("请输入一个大于1的正整数:")
n=eval(n)
for i in range(2,n):
    if n%i==0:
        print("{}不是质数。".format(n))
        break
else:
    print("{}是质数。".format(n))
pass语句

表示一个什么都不做的空语句,常用于程序设计阶段

定义一个什么都不做的空函数
def function():
    pass

你可能感兴趣的:(Python语言程序设计基础学习 Day 5(2020/2/6))