Python第四课

hk ++++

程序的组织结构:1996年,任何简单或复杂的算法都可以由:顺序结构,选择结构,循环结构,三种基本结构组合而成;

顺序结构:程序从上到下执行代码,中间没有任何判断和跳转,直到运行程序;

“”“把大象装入冰箱一共几步”""
print(’-----开始-----’)
print(‘打开冰箱门’)
print(‘把大象放冰箱’)
print(‘关门’)
print(’-----结束-----’)

对象的布尔值:一切皆对象;

所有对象都有一个布尔值;

获取对象布尔值,使用内置函数bool()

‘’’ 以下对象的布尔值为False
False
数值0
None
空字符串
空列表
空元组
空字典
空集合
‘’’

测试对象的布尔值:

print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(’’))
print(bool(""))
print(bool([])) # 空列表;
print(bool(list()))
print(bool(())) # 空元组;
print(bool(tuple()))
print(bool({})) # 空字典;
print(bool(dict()))
print(bool(set()))

print(’-----以上对象bool为False,其余的为True-----’)

选择结构:明确的让计算机知道在什么条件下,该去做什么;

单分支结构:如果—就---(if—);

‘’'money = 1000 # 余额;
s = int(input(‘请输入取款金额:’)) # 取款金额;

判断余额是否充足;

if money >= s:
money = money -s
print(‘取款成功,余额为’,money)’’’

‘’‘双分支结构:if—else—’’’

从键盘录入整数,判断是奇数还是偶数;

‘’’ num = int(input(‘输入一个整数:’))

条件判断;

if num%2==0:
print(‘偶数’)
else:
print(‘奇数’) ‘’’

多分支结构:if—elif—elif—else—;

从键盘录入整数成绩 90-100 A;80-89 B,70-79 C,60-69 D,0-59 E 小于0或大于100为非法数据;

‘’’ 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 条件表达式
if 内层条件表达式
内存条件执行1
else
内存条件执行2
else:
条件执行体
‘’’

超市会员,购物金额大于等200,8折;大于等于100 9折 不打折;

非会员 大于等于200 ,9.5折 不打折;

‘’’ answer=input(‘是否会员?y/n’)
money = float(input(‘请输入购物金额:’))
if answer==‘y’:
if money>=200:
print(‘该付金额’,money0.8)
elif money>=100:
print(‘该付金额’,money
0.9)
else:
print(‘不打折’,money)
else:
if money>=200:
print(‘该付金额’,money*0.95)
else:
print(‘不打折’,money) ‘’’

条件表达式:if…else

键盘录入两个整数,比较大小;

‘’’ s1 = int(input(‘输入s1’))
s2 = int(input(‘输入s2’))
if s1 >= s2:
print(s1,‘大于等于’,s2)
else:
print((s1,‘小于’,s2))

使用条件表达式进行比较大小

print(str(s1)+ ‘大于等于’+str(s2) if s1>=s2 else str(s1)+‘小于’+str(s2)) ‘’’

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

answer=input(‘是否会员?y/n’)
money = float(input(‘请输入购物金额:’))
if answer==‘y’:
pass
else:
pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值