目录
1. 条件判断语句( if 语句)
-
语法:
- if 条件表达式:
代码块
- if 条件表达式:
-
执行的流程:
- if 语句在执行时,会先对条件表达式进行求值判断
- 如果为 True,则执行 if 后的语句
- 如果为 False,则不执行
-
代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行
-
代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
-
代码块就是一种为代码分组的机制
2. input() 函数
-
该函数用来获取用户的输入
-
input() 调用后,程序会立即暂停,等待用户输入
-
用户输入完内容以后,点击回车程序才会继续向下执行
-
用户输入完成以后,其所输入的内容会以返回值的形式返回
3. if-else 语句
-
语法:
- if 条件表达式:
代码块
else:
代码块
- if 条件表达式:
-
实例:
i = 0
if i == 1:
print('i是1')
else:
print('i不是1')
- 执行流程:
- if-else 语句在执行时,先对 if 后的条件表达式进行求值判断
- 如果为 True,则执行 if 后的代码块
- 如果为 False,则执行 else 后的代码块
4. if-elif-else 语句
-
语法:
- if 条件表达式:
代码块
elif 条件表达式:
代码块
elif 条件表达式:
代码块
… …
else:
代码块
- if 条件表达式:
-
实例:
value = 50000
if value >= 50000:
print('有钱任性!')
elif value >= 30000:
print('有钱真好!')
elif value >= 10000:
print('哥也月薪上万了!')
elif value >= 5000:
print('工资还说的过去!')
elif value >= 2000:
print('只能一个人过了!')
else:
print('我太难了!')
- 执行流程:
- if-elif-else 语句在执行时,会自上向下依次对条件表达式进行求值判断
- 如果表达式的结果为 True,则执行当前代码块,然后语句结束
- 如果表达式的结果为 False,则继续向下判断,直到找到 True为止
- 如果所有的表达式都是 False,则执行 else 后的代码块
- 总结:
- if-elif-else 中只会有一个代码块会执行
5. while 语句
-
循环语句可以使指定的代码块重复指定的次数。循环语句分成两种,while 循环和 for 循环
-
语法:
- while 条件表达式:
代码块
else:
代码块
- while 条件表达式:
-
实例:
num = 0
while num < 3:
print(num)
num += 1
else:
print('这是跳出循环的数字:',num)
6. 循环嵌套
-
Python 语言允许在一个循环体里嵌入另一个循环
-
语法:
- while 条件表达式:
while 条件表达式:
代码块
else:
代码块
else:
代码块
- for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
- while 条件表达式:
-
实例:
num = 0
while num < 6:
while num == 3:
print('嵌套内的数字:',num)
num += 1
print('这是嵌套外的数字:',num)
num += 1
else:
print('这是else后的数字',num)
for value in range(1,10):
for valuee in range(5,8):
print('嵌套内的数字:',valuee)
print(value)
7. break 和 continue
- break 可以用来立即退出循环语句,包括 else
- 实例:
i = 0
while i < 6:
i += 1
if i == 5:
break
print(i)
else:
print('我是else')
- continue 用来跳过当前循环
- 实例:
i = 0
while i < 6:
i += 1
if i == 5:
continue
print(i)
else:
print('我是else')