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循环

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值