学习目标:掌握Python里的条件判断语句,熟练使用if-else结构。
条件判断和缩进
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。
条件判断执行流程图:if后面会接一个条件表达式,如果表达式成立(即布尔值为True)时,执行下面的代码。
if下面的代码我们一般称为代码块或者语句块,代码块前面要注意添加缩进。
比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用条件判断 if语句实现:
age = int(input()) #输入年龄
if age >= 18: #判断结果为True,执行下面缩进的代码块
print('你是成年人') #注意缩进
else: #if后面的判断结果为False,执行这里缩进的代码块
print('你是未成年人')
print('your age is', age) #没缩进,那么if...else执行完成后,继续执行


语法缩进:在 Python 中,缩进规则的具体要求如下
缩进必须是 4 个空格,不能使用 Tab 字符。
每个代码块必须有相同的缩进,不能混用空格和 Tab 字符。
缩进规则是 Python 中非常重要的一部分,必须仔细遵守。
Python中的缩进规则既是优点也是缺点。它使得代码更加易读、易懂,减少了代码中括号等符号的使用。但是,对于缩进不一致的代码,Python解释器会抛出IndentationError异常,因此开发者需要特别注意缩进的一致性。
在Python中,缩进的一致性不仅适用于代码块,还适用于函数、类等代码结构。例如,函数定义的第一行需要与def保持相同的缩进级别,类定义的第一行需要与class保持相同的缩进级别。
总之,Python缩进规则是Python语言中非常重要的一部分,需要开发者在编写代码时严格遵循。正确的缩进可以使代码更加整洁、易读,帮助开发者更好地理解代码结构和逻辑。