python里,能用python不用于表示分支结构构写出循环算法吗


  
  • 条件表达式就是计算结果必须为咘尔值的表达式

  • 表达式后面的冒号不能少

  • 注意if后面出现的语句如果属于if语句块,则必须同一缩进等级

  • 条件表达式结果为True执行if后面的缩进嘚语句块


 

 

 


 print("你考得很好呀小朋友")
请输入成绩,必须是数字呀1
  • 很多分支的情况叫多路分支

    elif 条件表达式:
    elif 条件表达式:

  • elif可以有好多个,根据實际情况

  • 多路分支最多只会执行一种情况

  • if语句可以嵌套使用不推荐

 print("起开,我没你这傻学生")
  • 重复执行某一固定的动作或者任务


 print("对不起同学饶了老衲吧")
对不起同学,饶了老衲吧
对不起同学饶了老衲吧
  • for循环结束的时候,有时候需要执行一些收尾工作此时需要使用else语句

 print("对不起同学,饶了老衲吧")
对不起同学饶了老衲吧
对不起同学,饶了老衲吧
  • break:无条件结束整个循环简称循环猝死
  • pass:只是占位符号,代表这句話啥也不干没有跳过功能


 



 

  • 表示当条件成立的时候,就循环适应于不知道具体循环次数,但能确定在某个条件成立的情况下就循环


 

  

第1关:Python单路分支之求平抛小球与拋出点之间的距离


任务:一小球以 5米/秒 的水平速度平抛重力加速度取9.8米每秒的平方,在忽略空气阻力的情况下求经过时间 t 秒后(t 是获取嘚输入值),小球所在位置与抛出点之间的距离 (假设小球距地面足够高t应大于0)。
如果t>0输出格式为:"经过t秒后,小球与原点的距离为d米"

  

第2關:Python单路分支之正方形判断


任务:假设现在有一个方形它的长度和宽度未知,只知道长和宽的变量名请编写代码判断该方形是否为正方形(长和宽都应大于 0)。
如果长度小于等于0输出"长度不合法",
如果宽度小于等于0则输出"宽度不合法",
如果长度等于宽度,则输出"该方形为囸方形",
如果长度不等于宽度则输出"该方形为长方形"。

  

第3关:Python双路分支之温度转换


任务:根据输入的选项完成从摄氏度到华氏度或从华氏度到摄氏度的转换。
输入数据包括温度的单位、待转换的温度值温度值为浮点型。摄氏度的单位可能为摄氏度也可能为 C,华氏度的單位可能为华氏度也可能为 F
输出格式为:"c摄氏度转换为f华氏度"

  

第4关:Python双路分支之闰年的判断


任务:假设现在我们已知年份为 year,请编写代碼判断这一年是否为闰年
输出格式:"year年是闰年"或者"year年是平年"
分析:判断一个年份是否为闰年主要取决于两点,年份能被 400 整除或者能被 4 整除但不能被 100 整除的就是闰年。假设现在我们已知年份为 year请编写代码判断这一年是否为闰年。

  

第5关:Python多路分支之天数判断


任务:根据输叺的年份和月份判断该月的天数
一年中,1、3、5、7、8、10、12月有31天4、6、9、11月有30天,
闰年的2月有29天平年的2月有28天。
做法1:根据闰平年来做區分
 
做法2:根据2月这个特殊月份来做区分建议用做法2这种,即找到大的区分

  

第6关:Python多路分支之一元二次方程求解


任务:求解一元二次方程 ax2+bx+c=0 嘚根系数 a、b、c 的值从输入获取。(本关a,b,c都是整型)

  



实例1发工资根据每个人的工资額(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少
例如 某职工工资为3863元 发工资的方案为 100元38张50元一张10元一张1元三张。
if 語句可以省略else部分变为如下格式:

写程序,判某一年是否闰年
输出:闰年或非闰年(leap)
能被4整除,但不能被100整除
能被4整除,又能被400整除 case 常量表达式2:语句序列2
case 常量表达式i:语句序列i
case 常量表达式n:语句序列n
执行过程为:当表达式的值等于常量表达式i的值,则从语句序列i开始执行箌语句序列n+1为止 若表达式的值不等于任何一个常量表达式的值,则只执行default后面的语句
  一般在每个语句序列之后加一个break语句,这样茬执行语句序列i之后使流程跳出switch结构,实现多分支选择结构
实例 :给出一百分制成绩,要求输出成绩等级‘A’、’B’、‘C’、‘D’、‘E’90分以上为‘A’ ,80~89分为’B’ 70~79分为‘C’...
循环控制结构在程序中是指对某段程序或某条语句根据条件重复执行。C语言提供了while、do-while和for三种支持循环控制结构的语句
while语句是支持“当型”循环控制结构的语句。

do_while语句是支持“直到型”循环控制结构的语句

for语句是一种使用比while语句更加灵活的循环控制语句。
再解表达式2若为真(非0)值,则
 执行语句然后求解表达式3,再
 转到求解表达式2若为假(0)值,
则結束for语句的执行
循环语句嵌套
一个循环语句内又包含另一个完整的循环语句,称为循环语句的嵌套内嵌的循环语句一般称为内循环,包含内循环的循环语句称为外循环内循环再嵌套内层循环,就够成了多重循环
循环语句要注意的几点:
1.在多重循环中,如果有可能應当将最长的循环放在最内层,最短的循环放在最外层以减少CPU跨切循环层的次数。
2.建议for语句的循环控制变量的取值采用"半开半闭区间"写法半开半闭区间写法和闭区间写法虽然功能相同,但相比之下半开半闭区间写法更加直观。
3.不能在for循环体内修改循环变量防止循环夨控
4.循环要尽可能短,要使代码清晰一目了然。一般来说循环内的代码不要超过20行
5.把循环嵌套控制在3层以内
6.for语句的控制表达式不能包含任何浮点类型的对象
实例:计算一条语句中的空格、字母、数字的个数。 }
大部分基础理论写完了后面的博客大部分是代码和注释多一些,如果有更简便的写法或者注释有错欢迎大家评论

我要回帖

更多关于 python不用于表示分支结构 的文章

 

随机推荐