Python中的流程控制

流程控制

一、顺序结构: 按照线性顺序自上而下依次执行的一种运行方式。
1、顺序结构案例,计算机三角形面积:
	#导入数学库函数
	import math
	# 输入三边边长
	a = int(input("请输入边长a:"))
	b = int(input("请输入边长b:"))
	c = int(input("请输入边长c:"))
	# 计算半边长
	p = (a + b + c) / 2
	# 计算面积
	s = math.sqrt(p * (p - a) * (p - b) * (p - c))
	print("面积为:", s)
二、选择结构/分支结构
1、是根据程序条件判断结果而选择不同向前执行路径的结构
2、选择结构分为单分支和二分支结构
3、if会根据表达式的布尔值结果进行选择
4、if语句使用缩进来区分代码块,注意冒号(:)
5、选择结构举例:
	age = int(input("请输入你的年龄:"))
	if 100>age>=18:
	    print("可以上网!")
	elif 0<age<18:
	    print("不能上网!")
	else:
	    print("输入不合法!")
6、嵌套选择;内嵌if条件语句看缩进配套
	age = int(input("请输入你的年龄:"))
	if 18<=age<100:
	    print("年龄在18到100之间")
	    if age<60:
	        print("祝你上网愉快")
	    else:
	        print("注意上网时间安排")
	else:
	    print("不能上网")
7、if 三元运算
	a = 10
	b = 20
	c = a>b and a or b
	print(c)
	c = a if a >b else b
	print(c)
三、循环结构
1、for循环
	num = 0
	for i in 'soekxie':
	    num += 1
	    if num == 7:
	        continue     # 跳出本次循环,开启下次循环
	    print(f'第{num}个字符为:{i}')
	    if num == 5:
	        break       #退出当前循环
	print('循环结束')
2、range的用法,range(3)–》0,1,2;
      					 range(4,9)--》4,5,6,7,8;
       					 range (4,9,2)-->类似于  start,end,step;
for i  in range(3):
    print(i)
for i in range(4,9,2):
    print(i)
3、猜数字小游戏
	flag = ''
	count = 1
	a = 50
	for i in range(3):
	    num = input("请输入你猜的数字:")
	    flag+=num
	    count += 1
	    if num.isdigit():
	        num=int(num)
	        if num==a:
	            print("恭喜你猜对了!!")
	            break
	        elif num<a:
	            print(f'你猜小了,你还有{3-1-i}机会')
	        else:
	            print(f'你猜大了,你还有{3-1-i}次机会')

	    else:
	        print('输入不合法,请输入一个数字')
	print(f'你猜的结果为:{flag},一共猜了{count-1}次')
4、while 循环

4.1求取1-10的和

	count = 1
	s = 0
	while count< 11:
	    s += count
	    count+=1
	print(s)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值