学习Pyhon基础,今天是结构基础。
1. 程序的组织结构
2. 顺序结构
3. 对象的布尔值
4. 分支结构
          ·单分支if结构
          ·双分支if...else结构
          ·单分支if...elif....else结构
          ·多分支if...elif...else结构
           ·if语句的嵌套
           ·条件表达式
5.pass空语句
①:顺序结构
程序从上到下按顺序执行。
②:对象的布尔值
Python一切皆对象,所有对象都有一个布尔值。
获取对象的布尔值。
使用内置函数bool()
以下对象的布尔值为False
     ·Fasle
    ·数值()
     ·None
    ·空字符串
    ·空列表
    ·空元组
    ·空字典
   ·空集合
③:分支结构
一:单分支结构:如果.....就
//If 条件表达式:
条件执行体//
例题:银行取款
money=1000
s=int(input('请输入取款金额'))
if money>=s:
    money=money-s
     print('取款成功,余额为:',money):之后的下一行缩进
如果是True就执行下一行
如果是False就不执行下一行
二:双分支结构:如果....不满足.....就.....
//If 条件表达式:
条件执行体1
else
条件执行体2//
例题:判断奇偶数
num=int(input('请输入一个整数'))
if num%2==0 :
     print(num,'是偶数')
else:
     print(num,'是奇数')三:多分支结构
//If 条件表达式1:
条件执行体1
elif 条件表达式2:
条件执行体2
elif 条件表达式N:
[else:]
条件执行体N+1//
例题:判断成绩属于哪一个等级
score=int(input('请输入一个成绩'))
if score>=90 and score<=100:
     print('A级')
elif score>=80 and score<=89:
     print('B级')
elif score>=70 and score<=79:
     print('C级')
elif score>=60 and score<=69:
     print('D级')
elif score>=0 and score<=59:
     print('E级')
else:
     print('对不起,成绩有误,不在范围内')score=int(input('请输入一个成绩'))
if 90<=score<=100:
     print('A级')
elif 80<=score<=89:
     print('B级')
elif 70<=score<=79:
     print('C级')
elif 60<=score<=69:
     print('D级')
elif 0<=score<=59:
     print('E级')
else:
     print('对不起,成绩有误,不在范围内')四:嵌套if
//
If 条件表达式1:
If 内层条件表达式:
内存条执行体1
else:
内存条件执行体2
else:
条件执行体//
例题:判断是不是会员,如果是会员就打折。
answer=input('您是会员嘛?y/n')
money=float(input('请输入您的购物金额:'))
if answer=='y':
     if money>=200:
         print('付款金额为:',money*0.8)
     elif money>=100:
         print('付款金额为:',money*0.9)
     else:
         print('不打折,付款金额为:',money)
else:
     print('非会员')
     if money>=200:
         print('打9.5折,付款金额为:',money)
     else:
         print('不打折,付款金额为:',money)五:条件表达式
例题:从键盘录入两个整数,比较两个整数的大小
第一种写法:
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
if num_a>=num_b:
     print(num_a,'大于等于',num_b)
else:
     print(num_a,'小于',num_b)第二种写法:
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print((num_a,'大于等于',num_b) if num_a>=num_b else (num_a,'小于',num_b))print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b  else str(num_a)+'小于'+str(num_b))
④:pass语句:语句什么都不做,只是一个占位符。
answer=input('您是会员嘛?y/n')
if answer=='y':
     pass
else:
     pass先占一个位置