程序的组织结构

               1996年,计算机科学家证明:任何简单或复杂的算法都可以由顺序结构、选择结构(if)和循环结构(while,for-in)组合而成

一、顺序结构

  逐步一次、从上向下顺序执行语句

二、对象的布尔值

  Python一切皆对象,所有的对象都会有一个布尔值

(1)获取对象的布尔值

  使用内置函数bool()

(2)以下对象的布尔值都是false

  False

  数值0

  None

  空字符串/空列表/空元组/空字典/空集合

print(bool(0),bool(None),bool(""),bool([]))

控制台输出:False False False False

其余对象的bool值都为True

 三、选择结构

(1)

    if 条件表达式 :

      条件执行体1

    else :

      条件执行体2

    else :

      条件执行体3

#银行取钱简单算法
money = 1000 #余额
s = int(input('请输入取款金额:'))
if s<=money :
    money = money - s
    print('您的当前账户余额为:',money)
else :
    print('余额不足')
#从键盘录入一个整数,编写程序让计算机判断计奇数还是偶数
a = int(input('Please enter a number:')) #输入数
b = a%2 #余数
if b :
    print(a,'是奇数')
else :
    print(a,'是偶数')

(2)多分支结构

    if 条件表达式 :

      条件执行体1

    elif 条件表达式:

      条件执行体2

    elif 条件表达式:

      条件执行体2

"""成绩录入算法
85 --100 A
60-84  B
0--59  C
"""
score = float(input('请输入你的成绩:'))
if score<0 or score>100 :
    print("输入有误")
elif score>=85 and score<=100 :
    print('您的成绩是:A')
elif score>=60 and score<=84 :
    print('您的成绩是:B')
elif score>=0 and score<=59 :
    print('您的成绩是:C')

(3)嵌套if的使用

    if 条件表达式1:

      if 条件表达式2:

      else :

        条件执行体

    else:

      条件执行体

(4)条件表达式

  条件表达式是if...else的简写

  语法结构:

     x   if  判断条件  else  y

  运算规则:

      如果判断条件的布尔值为True,条件表达式的值为x,否则条件表达式的返回值为False

#使用条件表达式比较两数大小
num_a = int(input("请输入第一个整数:"))
num_b = int(input("请输入第二个整数:"))
print('使用条件表达式进入比较')
print(str(num_a)+'大于等于'+str(num_b)   if num_a>=num_b  else  str(num_a)+'小于'+str(num_b)  )

四、pass语句(用于搭建框架)

    pass语句什么也不做,只是一个占位符,用在语法上需要语句的地方

    when to use?-----先搭建语法结构,还没想好代码怎么写的时候

    哪些语句一起使用 ? -----if语句的条件执行体,for-in语句的循环体,定义函数时的函数体

#判断是否是会员(搭建框架)
s = print('您是否是会员y/n')
if s=='y':
    pass
else :
    pass

 

posted @ 2021-01-17 18:47  城东有个混子  阅读(102)  评论(0)    收藏  举报