目录
- 1. 条件判断语句(if语句)
- 2. input() 函数
- 3. if-else 语句
- 4. if-elif-else 语句
- 5. while 语句
- 6. 循环嵌套
- 7. break和continue
1. 条件判断语句(if语句)
- 执行流程:
- if 语句在执行时,会对条件表达式进行求值判断
- 如果为True,执行if 后面的语句
- 如果为False,则不执行
# 语法 if 条件表达式
if True: print('hello')
print('-------')
if False: print('hello')
- 输出:
hello
-------
- 语法:
if 条件表达式:
代码块
- 代码块中保存这一组代码,同一个代码块中的代码,要么都执行要么都不执行
if True:
print('hahah')
print('hello')
print(123)
print('-------')
if False:
print('hahah')
print('hello')
print(123)
- 输出:
hahah
hello
123
-------
- 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
2. input() 函数
- 该函数用来获取用户的输入
- input() 调用后,程序会立即暂停,等待用户输入
- 用户输入完内容后,点击回车程序才会继续向下执行
- 该函数返回值的类型为字符串
3. if-else 语句
- 执行流程:
- if-else 语句在执行时,会先对if 后面的条件表达式进行求值判断
- 如果为True,执行if 后面的代码块
- 如果为False,则执行else 后面的代码块
- 语法:
# 语法
if 条件表达式:
代码块
else:
代码块
- 示例:
# 让用户输入一个工资
value = int(input('请输入你的工资:'))
# 如果用户的工资 >= 2000,继续努力
if value >= 2000:
print('继续努力~~')
else:
print('你该加油了~~')
- 输出:
# 当输入结果为2000
继续努力~~
# 当输入结果为1000
你该加油了~~
4. if-elif-else 语句
- 执行流程:
- if-elif-else 语句在执行时,会自上而下依次对条件表达式进行求值判断
- 如果表达式的结果为True,则执行当前代码块,然后语句结束
- 如果表达式的结果为False,则继续向下判断,直到找到True为止
- 如果所有的表达式结果都为False,则执行else后面的代码块
- 总结:if-elif-else 中只会有一个代码块会执行
- 语法:
# 语法:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
........
else :
代码块
- 示例一:
value = 50000
if value >= 30000:
print('有钱任性')
elif value >= 20000:
print('有钱真好')
elif value >= 10000:
print('哥也月薪上万了')
elif value >= 5000:
print('工资还说的过去')
elif value >= 2000:
print('能养活自己了')
else:
print('你该加油了')
- 示例二:
# 根据指定月份打印该月份属于哪个季节
# 3 4 5 春季 6 7 8 夏季 9 10 11 秋季 12 1 2 冬季
mouth = 1
if mouth > 12 or mouth < 1 or type(mouth) != int:
print(mouth, '不存在')
elif 3 <= mouth <= 5:
print(mouth,'春季')
elif 6 <= mouth <=8:
print(mouth, '夏季')
elif 9 <= mouth <=11:
print(mouth, '夏季')
else:
print(mouth, '冬季')
5. while 语句
- 语法:
while 条件表达式:
代码块
else:
代码块
- while 循环的三个条件:
条件一:初始化表达式,初始化一个变量
条件二:条件表达式,用来设置循环执行的条件
条件三:更新表达式,修改初始化变量的值
- 示例:
# 求100以内所有偶数的和
i = 0
result = 0
while i < 100:
i += 2
result += i
print('result的结果为:', result)
6. 循环嵌套
- Python 语言允许在一个循环体里面嵌入另一个循环,当 2 个(甚至多个)循环结构相互嵌套时,位于外层的循环结构常简称为外层循环或外循环,位于内层的循环结构常简称为内层循环或内循环
- 语法:
while 表达式:
while 表达式:
代码块
代码块
for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
- 示例:
# 打印三角形
# * i = 0 j < 1 --> j < i +1
# ** i = 1 j < 2 --> j < i +1
# *** i = 2 j < 3 --> j < i +1
# **** i = 3 j < 4 --> j < i +1
# ***** i = 4 j < 5 --> j < i +1
i = 0
while i < 5:
j = 0
while j < i + 1:
print('*', end='')
j += 1
print()
i += 1
- 九九乘法表:
i = 0
while i < 9:
i += 1
j = 0
while j < i:
j += 1
print(f'{j} * {i} = {i*j} ', end='')
print()
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
7. break和continue
- continue:跳出当次循环,直接从下一次循环继续执行
- 示例:
# continue 跳出当次循环
i = 0
while i < 6:
i += 1
if i == 2:
continue
print(i)
else:
print('haha')
1
3
4
5
6
haha
- break:完全终止当前循环,包括else 语句
- 示例:
# break 立即退出循环语句,包括else 语句
i = 0
while i < 6:
i += 1
if i == 2:
break
print(i)
else:
print('haha')
1