程序的组织结构(一)
一、顺序结构
二、选择结构
1、对象的布尔值
以下的对象布尔值均为False,除此以外,一般为true
1 # 2 # @author:浊浪 3 # @time: 2021/1/14 16:39 4 # 对象的布尔值 5 print(bool(False)) # False 6 print(bool(0)) # 0 7 print(bool(0.0)) # 0.0 False 8 print(bool(None)) 9 10 # 零长度的字符串 11 print(bool('')) 12 print(bool("")) 13 14 # 空列表 15 print(bool([])) 16 print(bool(list())) 17 18 # 空元组 19 print(bool(())) 20 print(bool(tuple())) 21 22 # 空字典 23 print(bool({})) 24 print(bool(dict())) 25 26 # 空集合 27 print(bool(set()))
2、分支结构的类型
单分支结构,双分支结构,多分支结构:
1 # 2 # @author:浊浪 3 # @time: 2021/1/14 16:53 4 # 多分支结构 5 # -----输入一个整数,判断这个数的成绩等级 6 score = int(input("输入成绩:")) 7 if score >= 90 and score <= 100: 8 print("A级") 9 elif score >= 80 and score < 90: 10 print("B级") 11 elif score >= 70 and score < 80: 12 print("C级") 13 elif score >= 60 and score < 70: 14 print("D级") 15 elif score >= 0 and score < 60: 16 print("E级") 17 18 # Python有一种简单的写法: 19 if 90 <= score <= 100: 20 print("A级") 21 elif 80 <= score < 90: 22 print("B级") 23 elif 70 <= score < 80: 24 print("C级") 25 elif 60 <= score < 70: 26 print("D级") 27 elif 0 <= score < 60: 28 print("E级")
注意以上的18-28行
3.条件表达式
左边为True, 右边为False
1 # 2 # @author:浊浪 3 # @time: 2021/1/14 17:08 4 ''' 从键盘输入两个整数,比较其大小''' 5 6 a = int(input('请输入第一个整数:')) 7 b = int(input('请输入第二个整数:')) 8 9 if a >= b : 10 print(str(a) + '大于等于' + str(b)) 11 else: 12 print(str(a) + '小于' + str(b)) 13 14 # 用条件表达式的方法写出: 15 16 print(str(a) + '大于等于' + str(b) if a >= b else str(a) + '小于' + str(b))
4、pass语句
pass语句,什么都不做,使语句顺利进行,类似C语言的continue