python分支程序_Python分支结构及循环结构
Python中分支结构:
1.在Python中,要构造分支结构可以使用if、elif和else关键字。
所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。
2.Python中没有用花括号来构造代码块而是使用了缩进的方式来设置代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了,换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。
3.例题:
"""
分段函数求值
3x - 5 (x > 1)
f(x) = x + 2 (-1 <= x <= 1)
5x + 3 (x < -1)
"""
x = float(input(‘x = ‘))
if x > 1:
y = 3 * x - 5
else:
if x >= -1:
y = x + 2
else:
y = 5 * x + 3
print(‘f(%.2f) = %.2f‘ % (x, y))
Python中循环:
1.在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。
1.1 for ...in...循环:
如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环:
例题:
"""
用for循环实现1~100求和
"""
sum = 0
for x in range(101):
sum += x
print(sum)
注意一点:
需要说明的是上面代码中的range类型,range可以用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的,例如:
range(101)可以产生一个0到100的整数序列。
range(1, 100)可以产生一个1到99的整数序列。
range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。
1.2 while循环:
如果要构造不知道具体循环次数的循环结构,我们推荐使用while循环,while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束
例题:
"""
输入一个正整数判断它是不是素数
"""
from math import sqrt
num = int(input(‘请输入一个正整数: ‘))
end = int(sqrt(num))
is_prime = True
for x in range(2, end + 1):
if num % x == 0:
is_prime = False
break
if is_prime and num != 1:
print(‘%d是素数‘ % num)
else:
print(‘%d不是素数‘ % num)
代码:
z=0
f=0
sum=0
count=0
d=1
def yun(d):
global z,f,sum,count
while d!=0:
d=int(input(‘Enter an integer,the ends if it is 0:‘))
if d>0:
z+=1
if d<0:
f+=1
sum+=d
if d!=0:
count+=1
print(‘正数个数:%d‘ % z)
print(‘负数个数:%d‘ % f)
print(‘和为:%d‘ % sum)
print(‘平均数是:%f‘ % (sum/count))
yun(d)
python分支程序_Python分支结构及循环结构相关推荐
- python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
上节课我们一起学习了咱们的for循环结构,这节课咱们来就之前学过的知识做一下习题吧: 1. 主题: Duck, Duck, Goose! 假设你在一个家禽农场工作,需要计算从传送带传下来的动物数量(不 ...
- Python控制流:顺序结构、分支结构、循环结构+for、if ... else、while、if... elif...elif..else、if
Python控制流:顺序结构.分支结构.循环结构+for.if ... else.while.if... elif...elif..else.if 在计算机科学中,控制流(或控制流)是命令式程序中单个 ...
- 3.分支结构与循环结构
1 程序结构 程序结构分为顺序结构.分支结构.循环结构.分支结构有:if结构,if....else结构,if...else if....else ,if...else结构,switch结构:循环结构有 ...
- 详细介绍C语言三大结构(顺序结构,分支结构,循环结构)
目录 1. 顺序结构 1.1介绍顺序结构 2. 分支结构 2.1 分支结构的介绍与实现逻辑 2.2 if 语句实现分支 2.3 switch case语句 2.4两者的区别 3. 循环 ...
- python入门之控制结构-循环结构_Python 入门之控制结构 - 循环结构(一)
第1关:While 循环与 break 语句 程序的第三大结构是循环结构.在此结构中,通过一个判断语句来循环执行一个代码块,直到判断语句为假时跳出循环.循环语句分为while循环.for循环.循环嵌套 ...
- python异常处理_Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化...
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东):配 ...
- JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解
本文实例讲述了Java分支结构和循环结构.分享给大家供大家参考,具体如下: 流程控制分类 顺序语句:从上到下按顺序依次执行 分支语句:根据条件不同,执行不同语句 循环语句:重复执行某些动作 单分支条件 ...
- 流程控制介绍,顺序结构、分支结构、循环结构、Promise对象、throw语句、break和continue关键字
流程控制 流程控制:指代码的执行顺序,有三种方式:顺序结构.分支结构.循环结构 顺序结构: 代码从上到下,从左到右的执行顺序. 分支语句: if语句.if-else语句.if-else if-else ...
- Python程序控制结构(二)循环结构:for in遍历循环,while无限循环,循环+else
Python程序控制结构(二)循环结构: 1. for in遍历循环 2. while无限循环 一.遍历循环 二.遍历循环的应用 遍历循环是使用for in保留字形成的一种循环,它能够对遍历结构中的每 ...
最新文章
- XML 特殊字符处理和 CDATA
- 除了缺少点创意,GPT-3写出了及格的大学毕业论文,只需20分钟
- 计算机的几种类型单词、快捷键
- JAVA编写一个telephone_JAVA练习.doc
- SpringBoot + Vue + nginx项目一起部署
- 数据中心主机房的加湿量和除湿量如何计算
- 验证异常处理调用顺序
- java -cp ***.jar WordCount 无法找到类名解决方案记录
- Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用
- java自动创建月份_使用Java根据月份动态绘制BarGraph
- Linux内核解读入门(转CSDN)
- NSGA-Ⅱ算法C++实现(测试函数为ZDT1)
- 集查询IP地址信息、查询手机号码信息、查询身份证号信息的一个小程序
- R语言无法安装fUnitRoots包
- PDF文件怎么旋转保存
- Error: Network Error
- 小米摄像头上传云服务器,杜老师说群晖:小米云摄像头无法对接群晖存储解决方法...
- 目前流行的数据分析软件有哪些?
- 【Jupyter Notebook】slides演示小技巧
- 菜鸟学exchange之五:监控exchange 邮件系统和队列查看器