python之选择、循环结构

本文探讨了Python编程中的选择结构,包括单分支、双分支、多分支结构和三元运算符。此外,还详细讲解了循环结构,如while、for循环,以及break、continue、else关键字的使用。文章提到了优化循环代码的准则,如减少不必要的运算,高效使用局部变量,以及利用zip()和序列推导式等提高代码效率。
摘要由CSDN通过智能技术生成

前置疑问

Q1 双分支与三元运算符之间的转换?
Q2 python循环代码如果简洁优化?


学习内容

1、三种选择结构
2、循环结构
3、break、continue、else关键字
4、推导式生成序列


学习产出

1、选择结构

1.1 单分支结构

在这里插入图片描述

>>> if 3:
	print("ok")
ok

>>> if a = 3:
SyntaxError: invalid syntax

python中条件语句不能用赋值符"="

1.2 双分支结构

在这里插入图片描述


>>> a = 56
>>> 
>>> if a > 60:
	print("good")
else:
	print("bad")

bad

1.3 多分支结构

在这里插入图片描述

>>> grade = 80
>>> if grade >= 90:
	print("A")
elif grade >= 80 and grade < 90:
	print("B")
elif grade >= 70 and grade < 80:
	print("C")
elif grade >= 60 and grade < 70:
	print("D")
else:
	print("E")

B

#另外一种写法
score = int(input("请输入一个0~100区间的数字:"))

degree =  "ABCDE"

num = 0

if score > 100 or score < 0:
    print("输入错误!")
else:
    num = score // 10
    if num < 6:num = 5
    print("分数为{0}, 对应等级为{1}".format(score, degree[9 - num]))

请输入一个0~100区间的数字:46
分数为46, 对应等级为E

A1

1.4 三元运算符

条件为真执行A if 条件表达式 else 条件为假执行B

s = input("please input a number: ")

if int(s) < 10:
    print("good")
else:
    print("false")

# 三元运算符的测试
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值