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
原文:https://www.cnblogs.com/beatuy/p/14278137.html