Python入门——三大流程

本文介绍了Python编程中的三大流程:顺序结构、分支结构(if-elif-else)和循环结构(while,for)。详细讲解了if条件语句、while和for循环的工作原理,并通过实例展示了break和continue在循环中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pyhton的三大流程是什么?

①顺序结构:语句从上到下从左到右顺序执行
②分支结构:一段程序有不同的分支,在python常用if…elif…else判断语句
③循环结构:顾名思义,让程序能自己循环起来,在python常用while循环或是for循环

1,条件语句if

常用的结构为:

if   判断 :
	代码块
elif 判断 :
	代码块
else 判断 :
	代码块

流程图为:

先来个简单的使用if-else的例子

a = 5
b = 10
if a == 5 and b == 10 :
	print(a)
else:
	print(b)

运行结果为:
在这里插入图片描述
if语句是单独的,只能用来判断一个条件,当不同条件比较多的时候就显得无能为力了,下面就要介绍新的语句。

下面介绍if-elif-else语句的
举个猜数字的例子:

这是一个猜数字游戏
输出结果:
在这里插入图片描述
If和elif的区别:if是单分值语句,如果全部使用if语句会造成程序运行速度慢等问题,因为程序需要遍历所有的if语句,添加上elif语句就能避免这种问题的发生,也能更清楚的表达程序的含义。

二、 循环语句:while,for

1.whlie语句的控制结构图如下:
在这里插入图片描述
while语句的代码一般形式为:

       while 条件语句 :
       		 代码块

举个例子:
在这里插入图片描述
结果就可以不断循环输入数字,把while语句用来循环输入是非常不错的选择,但是while语句的条件不是那么的清除和格式化,需要一种新的语句。

2.for语句

for语句的代码格式为:

 for 变量 in 容器 :
  	 代码
  	

举个例子:

hang = int(input("请输入行数:"))
for i in range(1, hang + 1):
	kong = hang - i
	for j in range(1, kong + 1):
		print(" ", end="")
	xing = 2*i - 1
	for j in range(1, xing + 1):
		print("*", end="")
	print()

运行结果:
在这里插入图片描述
for语句中的变量i相当于把容器里面的数字遍历了一遍, for语句可以通过容器来实现形同C语言中的for(i=0,i<10,i++)语句,但是比起C语言Python更加简洁,值得注意的是容器的范围为左边闭区间右边开区间。

3.还有就是在循环中需要跳出或者继续的语句break和continue语句的应用

举个判断素数的例子:

x = int(input("请输入数字:"))
y = int(x**0.5)
for i in range(1,y+1):
	if x % i == 0 and i != 1:
		print("合数")
		print(i)
		break
	elif i == y :
		print("质数")

在运算时发现有可以除尽的数字就需要立刻跳出循环,只需要在语句中加入break即可,如需继续则改为continue即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值