Fork me on GitHub

学习python -- 第004天

程序的组织结构(一)

 

 

 

 

 

一、顺序结构

 

 

 

二、选择结构

 

 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

posted @ 2021-01-14 17:30  走位,走位  阅读(73)  评论(0编辑  收藏  举报