前言分支(if-else)和循环是每一种编程语言都必须存在的用法。这里记录一下python中的分支结构和结构。结合之前学过的变量、类型、运算符、表达式以及分支循环结构,练习写猜数游戏和冒泡排序。文字分支结构if语句的使用分支结构可以使用if、elif和else关键字。所谓关键字,就是有特殊含义的词,比如if、else就是专门用来构造分支结构的关键字,显然你不能把它当作变量名来使用(实际上是不允许用来作为其他标识符的)。判断三边能否组成三角形a=float(4)b=float(5)c=float(4)ifa+b>canda+c>bandb+c>a:print('perimeter:%f'%(a+b+c))p=(a+b+c)/2面积=(p*(p-a)*(p-b)*(p-c))**0.5打印('area:%f'%(area))else:print('不能形成三角形')outputgradescore=float(95)ifscore>=90:grade='A'elifscore>=80:#不像PHP,elifgrade='B'elifscore>=70:grade='C'elifscore>=60:grade='D'else:grade='E'print('对应的等级是:',grade)loopstructurePython中有两种构造循环结构的方法,一种是for-in循环,另一种是while循环。for-inloopa='pythonnote'forxina:print(x)#输出字符串的每个元素awhileloopwhile循环通过一个可以生成或转换bool值的表达式来控制循环,该表达式的值ofexpression为True继续循环,expression的值为False结束循环。实现“猜数字”小游戏。计算机产生一个1到100之间的随机数,人输入自己猜出的数字,计算机给出相应的提示信息,直到人猜中计算机产生的数字。importrandomanswer=random.randint(1,100)#从1-100中选择一个随机数count=0#记录你猜到答案的次数while(True):#循环直到猜对跳出loopinput_num=int(input('请输入你猜的数字:'))#玩家输入一个数字,保证为整数count+=1ifinput_num>answer:print('你猜错了,是一个有点大!请再来')elifinput_num
