python3 控制结构知识及范例
Posted duguxiren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 控制结构知识及范例相关的知识,希望对你有一定的参考价值。
(一)三种基本控制结构
1.顺序结构:按照程序语句编写的顺序依次逐条执行
2.选择结构:根据特定的条件选择某一个分支
3.循环结构:反复执行某个或者某些操作,关注点:在什么情况下,反复执行哪一部分的操作,两种:当型循环,直到型循环
(二)控制结构的连接方式:堆砌,嵌套
具体分析选择结构:
(1)单路选择
(2)双路选择
(3)多路选择
#单路选择 #if expression: # statements #next_operation #python 中的真与假 #1.假: False,0.0,0,None,空序列(空字符串,空列表,空元祖,空集合,空字典),空range对象。 #2.真:除了假的之外的,比如True,非0值。 #多路选择 a=int(input(‘请输入成绩:‘)) if 100>=a>=80: print(‘您的成绩是优秀‘) elif 80>a>=60: print(‘您的成绩合格‘) elif 0<=a< 60: print(‘您的成绩不合格‘) else: print(‘格式错误‘) print(‘您的成绩是%d‘%a)
#输入一个年份判断是否是闰年 #11.能被4整除,但是不能被100整除 #2.能被400整除 year=int(input(‘q请输入四位年份:‘)) if (year%4==0 and year%100!=0) or year%400==0 : print(‘是闰年‘) else: print(‘是平年‘)
#根据录入的工资计算扣税之后的工资
sc= float(input(‘毛工资:‘)) yc=sc*(100-11)/100-3500 if yc<=0: print(yc) elif 0<yc<1500: print(yc*(100-3)/100) elif 1500<yc<=4500: print(yc*(100-10)/100-105) elif 4500<yc<=9000: print(yc * (100 - 20) / 100 -555) elif 4500<yc<=9000: print(yc * (100 - 20) / 100 -555) elif 4500<yc<=9000: print(yc * (100 - 20) / 100 -555) elif 4500<yc<=9000: print(yc * (100 - 20) / 100 -555)
#求1+2+3+4+。。。。+100 i=1 sum=0 while i<=100: sum += i i+=1 else: print(sum)
#输入若干学生的成绩,求平均成绩 #输入若涵学生的成绩,计算及格和不及格的学生人数 flag=-1 sum=0 ag=0 num=0 ssc= float(input(‘输入成绩,-1则结束‘)) while ssc !=-1: num+=1 sum+=ssc ssc=float(input(‘下一个成绩:‘)) if ssc==0: print(‘no ssc‘) else: ag=sum/num print(‘%d个学生的平均成绩%f‘%(num,ag))
#猜字游戏 import random failnum=0 flag=random.randint(1,100) num= int(input(‘请猜一猜:‘)) while num !=flag: failnum+=1 if num>flag: print(‘too big‘) else: print(‘too small‘) num= int(input(‘请再猜一猜:‘)) else: print(failnumS)
num=int(100) while num<1000: a=num//100 b=num//10%10 c=num % 10 if a*a*a+b*b*b+c**c*c==num: print(num) num += 1
for r in range(1,10): for c in range(1,r+1): print(‘%d*%d=%d‘%(c,r,r*c),end=‘ ‘) print()
#冒泡法 mylist=[12,14,5,3,9,0,19] for i in range(1,len(mylist)): #需要几轮可以排完序 for j in range(0,len(mylist)-1): if mylist[j]>mylist[j+1]: mylist[j],mylist[j+1]=mylist[j+1],mylist[j] print(mylist)
以上是关于python3 控制结构知识及范例的主要内容,如果未能解决你的问题,请参考以下文章