时间:2018-11-02
作者:魏文应
一、if 语法
if 条件判断语句,在执行时,会先对条件表达式进行求值判断:
- 如果为 True,则执行 if 后的语句。
- 如果为 False,则不执行。
if 条件表达式 : 语句
比如:
num = 20
if num > 10 : print('num比10大!')
二、代码块
代码块中保存着一组代码:
- 同一个代码块中的代码,要么都执行要么都不执行。
- 代码块就是一种为代码分组的机制。
- 如果要编写代码块,语句就不能紧随在:后边,而是要写在下一行。
- 代码块以缩减开始,直到代码恢复到之前的缩减级别时结束。
比如:
num = 20
if num > 10 :
print('123')
print('456')
print('Hello')
上面通过 回车缩减,print('123')
和 print('456')语句组成一个代码块。而
print('Hello')不属于前面两个
print()`` 那个代码块的。关于 缩进 :
- 一种是使用 Tab 键,一种是使用空格(四个)
- Python 的官方文档中,推荐我们使用空格来缩进。
- Python 代码中使用的缩进方式必须统一,要么都用 Tab 键,要么都用空格。
三、if 语句中使用逻辑运算符
num = 8
# 也可以这么写 if 10 < num < 20 :
if num > 10 and num < 20 :
print('限定num的大小')
四、if else 语句
如果不满足 if 后面的判断语句,则执行 else 后面的语句:
if 条件表达式:
代码块
else:
代码块
age = int(input('请输入你的年龄:'))
if age >= 18:
print('你已经成年了!')
else:
print('你还没有成年!')
if elif else 语句
if-elif-else 语句在执行时,会自上向下依次对条件表达式进行求值判断:
- 如果表达式结果为 True,则执行当前代码块,然后语句结束。
- 如果表达式的结果为 False,则继续向下判断,直到找到 True 为止。
- 如果所有的表达式都是 False,则执行else 后的代码块。
比如:
age = int(input('请输入你的年龄:'))
if age >= 18:
print('你已经成年了!')
elif age < 5:
print('小朋友你好!')
else:
print('你还没有成年!')
可以没有 else
:
age = int(input('请输入你的年龄:'))
if age >= 18:
print('你已经成年了!')
elif age < 5:
print('小朋友你好!')
网友评论