程序结构
- 程序三种结构
-顺序
-循环
-分支
分支结构
- 分支结构基本语法
If语句表达式:
语句1
语句2
语句3
······
-条件表达式就是计算结果必须是布尔值的表达式
表达式后面冒号不能少
注意if后面的出现的语句,如果执行属于if语句块,则必须同一个缩进等级
条件表达式结果位True执行if后面的缩进的语句块
#in[1]
#if语句联系
#如果我努力,学习成绩就进步
a="努力"
if a:
print("学习成绩进步")
print("继续学习")
b=" "
if b:
print("学习成绩进步")
print("继续学习")
#if联系2
age=19
if age>16:
print("喝酒去")
print("下次你请我")
#out[1]
学习成绩进步
继续学习
学习成绩进步
继续学习
喝酒去
下次你请我
双向分支
-if···else···表达
-语法结构:
if 条件表达:
语句1
语句2
····
else:
语句1
语句2
····
#in[2]
a="努力"
if a:
print("学习成绩进步")
else:
print("继续学习")
out[2]
学习成绩进步
input的作用
- 在屏幕上输出括号内的字符串
- 接受用户输入的内容并返回到程序
- input返回的内容一定是字符串类型
#in[3]
#input负责接受用户输入并把内容返回给变量
gender=input("请输入你的性别man or woman")
if gender=="man":
print("我们去吃夜宵吧")
else:
print("回家去吧")
#out[3]
请输入你的性别man or woman:man
我们去吃夜宵吧
break,continue, pass
- -break:无条件结束整个循环,简称循环猝死
- continue:继续
- pass:只是占位符号,代表这句话啥也不干,没有跳过功能
#in[4]
#确定一个数字队列中是否包含7
#确定是否包含,只要找到一个即可确定,不需要继续往下找,所以使用break
dig_list=[3,4,6,7,54,3,23,2,4,7]
for dig in dig_list:
if dig=7:
print("哈哈哈,找到了")
break
else:
print(dig)
#out[4]
哈哈哈,找到了
#int[5]
#continue语法练习
dig_list=[1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
if dig%2=0:
print(dig)
print("哈哈哈,你是双数")
else:
continue
#out[5]
2
哈哈哈,你是双数
4
哈哈哈,你是双数
6
哈哈哈,你是双数
8
哈哈哈,你是双数
10
哈哈哈,你是双数
#in[6]
#pass 案例
age=19
if age>19:
pass
else:
print("too young")
#out[6]
too young
range 函数
- 生成有序序列
- 生成数字队列可以定制
- range生成的序列左包括,右不包括
#in[7]
#range案例
#生成一个1到100的数字序列
dig_list=range(1,100)
for dig in dig_list:
print(dig)
#out[7]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99