python笔记顺序、分支、循环三大结构

三大结构
#分支
分支基本语法
if 条件表达式:
语句1
语句2
语句3
……
条件表达式就是计算结果必须为布尔值的表达式
表达式后面的冒号不能少,注意if后面的出现的语句,如果属于if语句块,那必须同一个缩进等级
条件表达式结果为True执行if后面的缩进语句块
一个tab按键表示一个缩进 标准

age = 17
if age<18:
    print("去叫家长")
    print("我们不带你玩")
    print("滚球的")

11111111111111111

age = 19
if age<18:
    print("去叫家长")
    print("我们不带你玩")
    print("滚球的")
    
print("开课了")

如果if的条件不满足,为假,那么执行与if语句第一个同级别的代码块,层级相同缩进相同的

#双向分支
if…else…语句

gender ="男"
if gender == "女":
    print("发糖吃")
else:
    print("写作业")

双向分支有两个分支,当程序执行到if。。。else。。。语句的时候,一定会执行if或者else中的一个,而且只执行一个
缩进问题,if和else是一个层级,其余语句是一个层级

input的作用:
1.在屏幕上输入括号内的字符
2.接受用户输入的内容并返回到程序
3.input返回的内容一定是字符串类型

gender = input("请输入性别:")
print("您输入的性别是:{0}".format(gender))

if gender == "男":
      print("来,我们纪念一下今天,代码敲十遍")
else:
      print("发糖吃")
print("开始上课喽")

考试成绩判断:
90以上,输出优秀 , 80-90良,70-79中,60-69平,60一下输出:我没你这撒学僧

# score 存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
#需要把str转换成int
score = int(score)

# score 存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
#需要把str转换成int
score = int(score)

if score>90:
    print("a")
if score>= 80 and score<90:
    print("b")
if score>=70 and score<80:
    print("c")
if score>=60 and score<70:
    print("d")
else:
    print("e")

猜你喜欢

转载自blog.csdn.net/ykallan/article/details/84551710