栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中程序控制流程

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中程序控制流程

1.顺序结构

语句从上到下,从左到右的顺序执行
例如:

a=int(input("输入摄氏温度:"))
print("摄氏温度是:",a)
a=(9/5)*a+32
print("华氏温度是:",a)
2.选择结构

python 中的选择结构就是判断真假。
python 中的 if 语句就是选取要执行的结果,从一些备选的操作中进行要选择的语句

if 语句的三种表达形式:

1.单分支:

if 条件:
        条件满足的语句

注意: python 是严格要求缩进格式的语言(缩进表现层级关系),要么都是缩进(tab)要么都是空格
2.双分支:

if 条件:
	条件满足的语句
else:
	条件满足的语句

3.多分支:

if 条件:
	条件满足的语句
elif 条件:
	条件满足的语句
elif 条件:
	.............
else:
	条件满足的语句

例如:

a=int(input("输入一个一位数:"))
b=int(input("输入另一一个位数"))
import random
c=random.randint(1,10)
d=random.randint(1,10)
print("程序随机数",c)
print("程序随机数",d)
if a==c and b==d:
	print("奖励10000元")
elif a==d and b==c :
	print("奖励3000元")
elif (a==c and b!=d) or (a!=c and b==d) :
	print("奖励1000")
else :
	print("没中奖")
3.循环结构 while循环

while要先将循环变量初始化或者直接使用while True 这种死循环形式。

i = 1           # 循环变量的初值
while i < 10:    # 循环变量的判断
    print("当前第", i, "次循环")
    i += 1      # 循环变量的更新

例如:

# 计算100以内的奇数和 
sum = 0 
n = 1  
while n < 100:
 	 sum += n 
 	 n += 2   
print(sum)
for循环
for i in range(strat, end):
		#循环语句

for in循环主要用于遍历可迭代对象(python是一种数据类型------容器)
range() ---------- 范围的意思 ------ 前闭后开
range(参数) ---------------表示从0开始到参数结束打印此区间所有的整数,前闭后开
range(参数1,参数2)-------------表示打印参数1到参数2区间内的整数,前闭后开
range(参数1,参数2,step)------表示打印参数1到参数2区间内的整数,数据的变化随step的变化而变化,默认的step的值为1,前闭后开
例如:
打印等腰三角形

         *                
        ***            
       *****            
      *******         
layer = int(input("请输入你要打印的行数:"))
for i in range(1,layer+1): 
	#计算空格的个数
	space_num = layer - i
	for j in range(0,space_num): 
		print(" ",end="")
		#计算*个数 
		star_num = 2*i-1
	for j in range(0,star_num): 
		print("*",end="") 
	print("")

循环结构总结

相同点:

多次重复执行一个或多个任务时考虑使用循环来解决问题

区别:

除了语法不同,判断和执行的顺序也不同

适用情况不同
循环次数确定的情况下,通常选用for循环
循环次数不确定的情况时,通常选用while循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444381.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号